1: 获取sessionFactory
hibernate4:
private static Configuration configuration = null;
private static SessionFactory sessionFactory = null;
private static ServiceRegistry serviceRegistry = null;
public static void main(String[] args) {
try {
configuration = new Configuration().configure();
serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
} catch (HibernateException e) {
e.printStackTrace();
}
}
hibernate5:
StandardServiceRegistry standardServiceRegistry = new StandardServiceRegistryBuilder().configure("hibernate_cfg.xml").build();
try {
sessionFactory = new MetadataSources(standardServiceRegistry).buildMetadata().buildSessionFactory();
}catch (Exception e) {
e.printStackTrace();
}finally {
System.out.println("echo all error");
}
本文介绍了如何使用Hibernate4和Hibernate5创建SessionFactory。在Hibernate4中,通过Configuration类配置并结合ServiceRegistry构建SessionFactory。而在Hibernate5中,则采用StandardServiceRegistryBuilder进行配置,并通过MetadataSources构建SessionFactory。
2756

被折叠的 条评论
为什么被折叠?



