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 ;就行了。。。

糊里糊涂,写错了,害我查到半死。。。。