Hibernate5 第一个程序的问题Unknown entity

来源:互联网 发布:python基础教程 在线 编辑:程序博客网 时间:2024/05/13 01:49

hibernate5之后,对hibernate的初始化配置进行了改变,以下是两种正确的写法

(1)//创建配置对象
Configuration configure = new Configuration().configure();
configure.addClass(Student.class);
//服务注册对象
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings

(configure.getProperties()).build();
//创建会话工厂
SessionFactory sessionFactory = configure.buildSessionFactory(serviceRegistry);

//会话对象
Session session = sessionFactory.openSession();
//开启事务
Transaction transaction = session.beginTransaction();

(2)//创建配置对象
Configuration configure = new Configuration().configure();
//创建会话工厂
SessionFactory sessionFactory = configure.buildSessionFactory();
//会话对象
Session session = sessionFactory.openSession();
//开启事务
Transaction transaction = session.beginTransaction();

实际上就是将方案1中的三行代码转成了一行代码,使用方案1时,必须要加

configure.addClass(xxx.class);

阅读全文
0 0
原创粉丝点击