在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。