DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Video: Desvendando o JPA - Aula 3 - Manipulando Entidades

Nesta vídeo aula mostramos como salvar e obter entidades mapeadas pelo JPA.

Título:

Tempo: 00:14:00

Mini-Resumo: Nesta vídeo aula mostramos como salvar e obter entidades mapeadas pelo JPA, mostramos também como fazer para deixar o JPA cuidar da geração automática de chaves primarias facilitando assim o desenvolvimento como um todo.

Exemplos construídos: Trabalhamos com a entidade mapeada People onde mostramos como manipular ela no banco de dados e como gerar id's automáticos da chave primaria.

Tecnologias Utilizadas: Java SE 6, NetBeans 6.5, JPA 1.0, Hibernate 3.3 e TopLink Essentials

Palavras chaves: netbeans6 jpa hibernate orm java j2se java6

Listar todos os posts de Desvendando o JPA

Dyego Souza Do Carmo
Engenheiro da Computação e evangelista da tecnologia Java , a mais de 16 anos especialista no sistema operacional linux. Atuando como Gerente de Desenvolvimento, Arquiteto Java a 10 anos sendo especialista em desenvolvimento de aplicações Java EE utilizando objetos distribuidos e Swing.
O que você achou deste post?

    7 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Felipe Rodrigues Farias
Bom dia Diego!!

estou tentando configurar o ambiente e fazendo conexão com hibernate e mysql no eclipse, estou tendo o seguinte erro:


No Persistence provider for EntityManager named teste


estou desconfiado que minhas libs estão com alguma coisa errada, vc pode me disponibilizar as libs necessárias por favor?


_________________________________________________


xmlns="http://java.sun.com/xml/ns/persistence">

org.hibernate.ejb.HibernatePersistence
pacote.Endereco
pacote.Pessoa














_______________________________________________________


public class Teste {

public static void main(String[] args) {

EntityManagerFactory factory = Persistence
.createEntityManagerFactory("teste");
EntityManager em = factory.createEntityManager();
Pessoa p = new Pessoa();
p.setNome("camiseta");

em.getTransaction().begin();
em.persist(p);
em.getTransaction().commit();

}

}

_________________________________



package pacote;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


@Entity
public class Pessoa implements Serializable {
private static final long serialVersionUID = 1L;
private int id;
private String nome;
private List enderecos;

public Pessoa() {
}


@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public int getId() {
return this.id;
}

public void setId(int id) {
this.id = id;
}


public String getNome() {
return this.nome;
}

public void setNome(String nome) {
this.nome = nome;
}


//bi-directional many-to-one association to Endereco
@OneToMany(mappedBy="pessoa")
public List getEnderecos() {
return this.enderecos;
}

public void setEnderecos(List enderecos) {
this.enderecos = enderecos;
}

}


_________________________________


muito obrigado pelas aulas de altíssimo nivel de qualidade
[há +1 ano] - Responder

 

Felipe Rodrigues Farias
Bom dia Diego!!

estou tentando configurar o ambiente e fazendo conexão com hibernate e mysql no eclipse, estou tendo o seguinte erro:


No Persistence provider for EntityManager named teste


estou desconfiado que minhas libs estão com alguma coisa errada, vc pode me disponibilizar as libs necessárias por favor?


_________________________________________________


xmlns="http://java.sun.com/xml/ns/persistence">

org.hibernate.ejb.HibernatePersistence
pacote.Endereco
pacote.Pessoa














_______________________________________________________


public class Teste {

public static void main(String[] args) {

EntityManagerFactory factory = Persistence
.createEntityManagerFactory("teste");
EntityManager em = factory.createEntityManager();
Pessoa p = new Pessoa();
p.setNome("camiseta");

em.getTransaction().begin();
em.persist(p);
em.getTransaction().commit();

}

}

_________________________________



package pacote;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


@Entity
public class Pessoa implements Serializable {
private static final long serialVersionUID = 1L;
private int id;
private String nome;
private List enderecos;

public Pessoa() {
}


@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public int getId() {
return this.id;
}

public void setId(int id) {
this.id = id;
}


public String getNome() {
return this.nome;
}

public void setNome(String nome) {
this.nome = nome;
}


//bi-directional many-to-one association to Endereco
@OneToMany(mappedBy="pessoa")
public List getEnderecos() {
return this.enderecos;
}

public void setEnderecos(List enderecos) {
this.enderecos = enderecos;
}

}


_________________________________


muito obrigado pelas aulas de altíssimo nivel de qualidade
[há +1 ano] - Responder

 

Felipe Rodrigues Farias

xmlns="http://java.sun.com/xml/ns/persistence">

org.hibernate.ejb.HibernatePersistence
pacote.Endereco
pacote.Pessoa











[há +1 ano] - Responder
 

[autor] Dyego Souza Do Carmo
Cola seu "persistence.xml" aqui ?
[há +1 ano] - Responder
 

Felipe Rodrigues Farias
agora está rodando, tinha colocado as libs errada, pq no http://www.hibernate.org/ atualmente está diferente do video, antigamente baixava td separado né, agora fiz tudo em 1 download só.

obrigado estou evoluindo bastante com suas aulas, perfeito!!
[há +1 ano] - Responder
 

Felipe Rodrigues Farias
Gostaria de dar uma sugestão para um novo curso jsf 2.0 com primefaces.

Obrigado!
[há +1 ano] - Responder
 

Devmedia - Equipe De Moderacao
Felipe, agradecemos a sua sugestão e pode deixar q em breve ela será implementada.
[há +1 ano] - Responder
 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03