您的位置:首页 > 移动开发

An association from the table User refers to an unmapped class

2014-01-22 17:40 519 查看
运行后抛出异常

Exception in thread "main" java.lang.ExceptionInInitializerError

at com.usertest.dao.impl.CompanyDaoImpl.save(CompanyDaoImpl.java:13)

at test.Many2OneTest.main(Many2OneTest.java:24)

Caused by: org.hibernate.MappingException: An association from the table user refers to an unmapped class: com.usertest.entity.api.ICompany

at org.hibernate.cfg.Configuration.secondPassCompileForeignKeys(Configuration.java:1746)

at org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1680)

at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1390)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1781)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1865)

at com.usertest.util.Toolkits.<clinit>(Toolkits.java:19)

... 2 more

经查验,需要在UserImpl.hbm.xml中修改配置

<many-to-one name="company" column="company_id" class="com.usertest.entity.impl.CompanyImpl">

其中class写绝对路径最保险
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐