an association from the table refers to an un地图ped class:java.util.set
an association from the table refers to an unmapped class:java.util.set
做实验,做着做着出现这个错误,上网搜了一通,发现自己还真傻。。。
1。检查你的hibernate.cfg.xml文件中是否添加了
<mapping resource="xxxx.hbm.xml"/>
2。检查你的hibernate.cfg.xml文件中的相关联的两个<mapping resource=""/>的顺序,可能有其中一个需要引用另一个,但是另一个却还没有编译,就是说被用作外键的表要放在前面
3。也是最愚蠢的一个(本人目前犯的错误),检查你的CodeAssetSecretLevel.hbm.xml文件名是否正确
厉害的是,我的问题原因都不是这些,而是person对address的多对一关系中,我竟然在person类中写成了
Set<Address> addresses = new HashSet<Address>();
搞半天,我才觉悟我这样是写成了person对address的一对多关系了啊。。。改回
Address address ;就行了。。。
糊里糊涂,写错了,害我查到半死。。。。