Advertisement
spacerose

Untitled

Apr 24th, 2021
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. package com.example.demo;
  2.  
  3. import com.example.demo.models.Manufacture;
  4. import com.example.demo.models.Phone;
  5. import org.hibernate.HibernateException;
  6. import org.hibernate.SessionFactory;
  7. import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
  8. import org.hibernate.cfg.Configuration;
  9.  
  10. public class HibernateSessionFactoryUtil {
  11. private static SessionFactory sessionFactory;
  12.  
  13. private HibernateSessionFactoryUtil() {}
  14.  
  15. public static SessionFactory getSessionFactory() {
  16. if (sessionFactory == null) {
  17. try {
  18. Configuration configuration =new Configuration().configure();
  19.  
  20. configuration.addAnnotatedClass(Phone.class);
  21. configuration.addAnnotatedClass(Manufacture.class);
  22. StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties());
  23. sessionFactory = configuration.buildSessionFactory(builder.build());
  24.  
  25. } catch (HibernateException e) {
  26. e.printStackTrace();
  27. }
  28. }
  29.  
  30. return sessionFactory;
  31. }
  32. }
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement