Hibernate4的SessionFactory

Hibenate4中创建SessionFactory的方式有多种:

传统方式:

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();

不过这种方式4.1.8不推荐使用

使用如下方式:

ServiceRegistry是一个独立的组件,具有注册表(registry)和存储库功能。

Configuration configuration = new Configuration().configure(); 
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();         
sessionFactory = configuration.buildSessionFactory(serviceRegistry);

其他操作跟以前一样如:

Session session = sessionFactory.openSession();
session.beginTransaction();
		
Person p = new Person();

p.setName("lisi");
p.setAge(33);
...

session.save(p);
		
session.getTransaction().commit();
session.close();




你可能感兴趣的:(hibernate)