做实验,做着做着出现这个错误,上网搜了一通,发现自己还真傻。。。
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 ;就行了。。。
糊里糊涂,写错了,害我查到半死。。。。
本文分享了一个关于Hibernate框架中多对一关系配置错误的解决方案,详细介绍了作者因错误配置导致的问题及其修正过程。
1644

被折叠的 条评论
为什么被折叠?



