现象:在用hibernate映射一对一的关联测试时测试显示找不到Grade,grade是上一个练习留下的表,我怀疑是遗留问题,就把它删了,结果还是这样报错,在百度了下,发现是hibernate.cfg.xml
配置文件内mapping属性的顺序还要排正确具体点是被用作外键的表要放在前面。
解决方法:1.hibernate.cfg.xml中将mapping属性的顺序重排。2.将遗留代码删除
反思:出错的原因无非是代码污染,代码错误。认真看报错代码然后顺着执行顺序查看有肯能出现问题的地方。