org.hibernate.MappingException:Unknown entity
转载
1.问题描述:
使用*.hbm.xml文件进行hibernate测试时,运行报错如下:
2.解决方案
可能一:将*.hbm.xml中的class标签中的name写为类所在路径。
错误时为:
1
|
< class name= "Student" table= "STUDENTS" >
|
修改后为:
1
|
< class name= "org.hibernate.model.Student" table= "STUDENTS" >
|
可能二:可能是获取sessionFactory方式有问题
hibernate4.35之前sessionFactory获取方式
1
2
3
4
5
6
7
8
9
10
11
|
Configuration config = new Configuration().configure();
StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
.applySettings(config.getProperties()).build();
sessionFactory = config.buildSessionFactory(serviceRegistry);
session = sessionFactory.openSession();
transaction = session.beginTransaction();
|
hibernate4.35之后sessionFactory获取方式
1
2
3
4
5
6
|
sessionFactory = new Configuration().configure().buildSessionFactory();
session = sessionFactory.openSession();
transaction = session.beginTransaction();
|
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。