Advertisement
Guest User

Untitled

a guest
Apr 27th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. package util;
  2.  
  3. import org.hibernate.SessionFactory;
  4. import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
  5. import org.hibernate.cfg.Configuration;
  6. import org.hibernate.service.ServiceRegistry;
  7.  
  8. public class HibernateUtil {
  9. private static SessionFactory sessionFactory;
  10.  
  11. private static SessionFactory buildSessionFactory() {
  12. try {
  13. Configuration configuration = new Configuration();
  14. configuration.configure();
  15. System.out.println("Hibernate Configuration loaded");
  16.  
  17. ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
  18. System.out.println("Hibernate serviceRegistry created");
  19.  
  20. SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
  21.  
  22. return sessionFactory;
  23. }
  24. catch (Throwable ex) {
  25. // Make sure you log the exception, as it might be swallowed
  26. System.err.println("Initial SessionFactory creation failed." + ex);
  27. throw new ExceptionInInitializerError(ex);
  28. }
  29. }
  30.  
  31. public static SessionFactory getSessionFactory() {
  32. if(sessionFactory == null) sessionFactory = buildSessionFactory();
  33. return sessionFactory;
  34. }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement