错误 An association from the table STUDENT refers to an unmapped class: com.pb.hibernate.po.Grade

现象:在用hibernate映射一对一的关联测试时测试显示找不到Grade,grade是上一个练习留下的表,我怀疑是遗留问题,就把它删了,结果还是这样报错,在百度了下,发现是hibernate.cfg.xml

配置文件内mapping属性的顺序还要排正确具体点是被用作外键的表要放在前面。

解决方法:1.hibernate.cfg.xml中将mapping属性的顺序重排。2.将遗留代码删除

反思:出错的原因无非是代码污染,代码错误。认真看报错代码然后顺着执行顺序查看有肯能出现问题的地方。

posted @ 2013-07-29 15:26  vwa  阅读(726)  评论(0编辑  收藏  举报