Guest User

Untitled

a guest
May 26th, 2018
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <persistence version="2.1"
  3. xmlns="http://xmlns.jcp.org/xml/ns/persistence"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
  6. http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
  7.  
  8. <persistence-unit name="PedidoPU">
  9. <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
  10.  
  11. <properties>
  12. <property name="javax.persistence.jdbc.url" value="jdbc:mysql://127.0.0.1:3306/cursojavaee" />
  13. <property name="javax.persistence.jdbc.user" value="root" />
  14. <property name="javax.persistence.jdbc.password" value="root" />
  15. <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
  16.  
  17. <property name="hibernate.hbm2ddl.auto" value="create" />
  18. <property name="hibernate.show_sql" value="true" />
  19. <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
  20. </properties>
  21. </persistence-unit>
  22.  
  23. <!-- Núcleo do Hibernate -->
  24. <dependency>
  25. <groupId>org.hibernate</groupId>
  26. <artifactId>hibernate-core</artifactId>
  27. <version>5.2.10.Final</version>
  28. <scope>compile</scope>
  29. </dependency>
  30.  
  31. <!-- Implementação de EntityManager da JPA -->
  32. <dependency>
  33. <groupId>org.hibernate</groupId>
  34. <artifactId>hibernate-entitymanager</artifactId>
  35. <version>5.2.10.Final</version>
  36. <scope>compile</scope>
  37. </dependency>
  38.  
  39. public static void main(String[] args) {
  40. EntityManagerFactory emf = Persistence.createEntityManagerFactory("PedidoPU");
  41. EntityManager em = emf.createEntityManager();
  42.  
  43. EntityTransaction trx = em.getTransaction();
  44. trx.begin();
  45.  
  46. Cliente cliente = new Cliente();
  47. cliente.setNome("Paulo da Paz");
  48. cliente.setEmail("paulopaz@paulopaz.com.br");
  49. cliente.setDocumentoReceitaFederal("000.000.000-00");
  50. cliente.setTipo(TipoPessoa.FISICA);
  51.  
  52. Endereco endereco = new Endereco();
  53. endereco.setLogradouro("Rua dos Anjos Branco");
  54. endereco.setComplemento("APTO 001");
  55. endereco.setNumero("111");
  56. endereco.setCidade("Luziânia");
  57. endereco.setUf("GO");
  58. endereco.setCep("72800000");
  59. endereco.setCliente(cliente);
  60.  
  61. cliente.getEnderecos().add(endereco);
  62.  
  63. em.persist(cliente);
  64.  
  65. trx.commit();
  66. }
Add Comment
Please, Sign In to add comment