在Hibernate5.0.1中,
Configuration config = new Configuration().configure();
StandardServiceRegistryBuilder standardServiceRegistryBuilder = new StandardServiceRegistryBuilder().applySettings(config.getProperties());
StandardServiceRegistry standardServiceRegistry = standardServiceRegistryBuilder.build();
sessionFactory = config.buildSessionFactory(standardServiceRegistry);
这样可以得到sessionFactory,但我不知道是什么原因,在执行hql语句的时候会出现“Bean is not mapped”
反而是下面这种:
Configuration config = new Configuration().configure();
SessionFactory sessionFactory
= config.buildSessionFactory();
这个可以创建sessionFactory。并且hql语句也成功执行。
然后用
Session session = sessionFactory .getCurrentSession();
来获取session。

本文探讨了在Hibernate5.0.1版本中创建SessionFactory的两种不同方式,并对比了它们在执行HQL语句时的表现差异。一种方式使用了StandardServiceRegistry,另一种则直接调用Configuration的buildSessionFactory方法。
1203

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



