Guest User

Untitled

a guest
Apr 12th, 2018
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. package br.com.rafaelvicio.siscorp.util;
  2.  
  3. import javax.enterprise.context.ApplicationScoped;
  4. import javax.enterprise.inject.Produces;
  5. import javax.persistence.EntityManager;
  6. import javax.persistence.PersistenceContext;
  7.  
  8. @ApplicationScoped
  9. public class Persistence {
  10.  
  11. @PersistenceContext(unitName="siscorp")
  12. private EntityManager entityManager;
  13.  
  14. @Produces
  15. public EntityManager getEntityManager() {
  16. return entityManager;
  17. }
  18.  
  19. }
  20.  
  21. <?xml version="1.0" encoding="UTF-8"?>
  22. <persistence version="2.1"
  23. xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  24. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
  25.  
  26. <persistence-unit name="siscorp">
  27.  
  28. <!-- provedor/implementacao do JPA -->
  29. <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
  30.  
  31. <!-- entidade mapeada -->
  32. <class>br.com.rafaelvicio.siscorp.model.CEP</class>
  33.  
  34. <properties>
  35. <!-- dados da conexao -->
  36. <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
  37. <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/siscorp" />
  38. <property name="javax.persistence.jdbc.user" value="root" />
  39. <property name="javax.persistence.jdbc.password" value="admin123" />
  40.  
  41. <!-- propriedades do hibernate -->
  42. <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
  43. <property name="hibernate.show_sql" value="true" />
  44. <property name="hibernate.format_sql" value="true" />
  45.  
  46. <!-- atualiza o banco, gera as tabelas se for preciso -->
  47. <property name="hibernate.hbm2ddl.auto" value="update" />
  48.  
  49. </properties>
  50. </persistence-unit>
  51. </persistence>
Add Comment
Please, Sign In to add comment