Você está aqui: JPA - Java Persistence Architecture API - Arquitetura de Persistência Java ::: Interfaces, Classes e Componentes ::: EntityManager |
Usando o método persist() da interface EntityManager para gravar uma entidade JPA em uma base de dados MySQL (Exemplo completo)Quantidade de visualizações: 8430 vezes |
Nesta dica mostrarei, passo-a-passo, como usar o método persist() da interface EntityManager para gravar uma entidade JPA em uma base de dados MySQL. Para isso, recorra ao link abaixo para aprender os passos iniciais de como usar o JPA com o NetBeans: http://www.arquivodecodigos.net/principal/diretorios/jpa/ artigos_tutoriais/baixando_eclipselink_testando_netbeans.php Vamos começar criando a seguinte classe (escolha o pacote que julgar melhor para o seu caso): Código para Cliente.java: package entidades; import java.io.Serializable; import javax.persistence.*; import java.util.Date; @Entity @Table(name="clientes") public class Cliente implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; private String nome; private String email; @Temporal(TemporalType.TIMESTAMP) @Column(name="cadastro") private Date dataCadastro; public int getId() { return id; } public void setId(int id) { ...... Esta classe Cliente será mapeada para a seguinte tabela do MySQL: CREATE TABLE clientes( id int(11) NOT NULL AUTO_INCREMENT, nome varchar(45) DEFAULT NULL, email varchar(45) DEFAULT NULL, ...... Vamos agora criar o arquivo persistence.xml (novamente visite a URL acima se tiver dúvidas sobre o local correto deste arquivo): Código para persistence.xml: <?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <persistence-unit name="LocadoraService" transaction-type="RESOURCE_LOCAL"> <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> <class>entidades.Cliente</class> ...... Nesta unidade de persistência nós indicamos a classe de entidade, o provider e as propriedades de conexão com o banco de dados. Veja agora o código para a classe principal da aplicação: Código para EstudosJPA.java: package estudosjpa; import entidades.Cliente; import java.util.Date; import javax.persistence.*; public class EstudosJPA { public static void main(String[] args) { // vamos criar o EntityManagerFactory a partir do contexto de persistência EntityManagerFactory emf = Persistence.createEntityManagerFactory("LocadoraService"); // vamos obter um objeto da interface EntityManager EntityManager em = emf.createEntityManager(); // vamos criar um novo objeto da classe Cliente Cliente c = new Cliente(); ...... Se tudo correu bem, dispare um comando SELECT na tabela do banco de dados e verá o novo registro inserido. |
![]() |
Veja mais Dicas e truques de JPA - Java Persistence Architecture API - Arquitetura de Persistência Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |