Advertisement
tadeuespindola

natanael-suporte-jdev-hibernate-util

Jun 28th, 2023
822
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.79 KB | Help | 0 0
  1. package posjavahibernate;
  2.  
  3. import javax.persistence.EntityManager;
  4. import javax.persistence.EntityManagerFactory;
  5. import javax.persistence.Persistence;
  6.  
  7. public class HibernateUtil {
  8.  
  9.     public static EntityManagerFactory factory = null; // so pode ler uma vez, por isso static
  10.  
  11.     // se metodo chamado pela primeira vez ler arquivo persistence, pela segunda
  12.     // apenas retorna o factory criado
  13.     static {
  14.         init();
  15.     }
  16.  
  17.     private static void init() {
  18.         try {
  19.             if (factory == null) {
  20.                 factory = Persistence.createEntityManagerFactory("pos-java-hibernate");
  21.             }
  22.         } catch (Exception e) {
  23.             e.printStackTrace();
  24.         }
  25.     }
  26.  
  27.     // retorna o gerenciador de entidade para fazer alteracoes no banco
  28.     public static EntityManager getEntityManager() {
  29.         return factory.createEntityManager();
  30.     }
  31.  
  32. }
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement