Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.demo;
- import com.example.demo.models.Manufacture;
- import com.example.demo.models.Phone;
- import org.hibernate.HibernateException;
- import org.hibernate.SessionFactory;
- import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
- import org.hibernate.cfg.Configuration;
- public class HibernateSessionFactoryUtil {
- private static SessionFactory sessionFactory;
- private HibernateSessionFactoryUtil() {}
- public static SessionFactory getSessionFactory() {
- if (sessionFactory == null) {
- try {
- Configuration configuration =new Configuration().configure();
- configuration.addAnnotatedClass(Phone.class);
- configuration.addAnnotatedClass(Manufacture.class);
- StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties());
- sessionFactory = configuration.buildSessionFactory(builder.build());
- } catch (HibernateException e) {
- e.printStackTrace();
- }
- }
- return sessionFactory;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement