日期:2014-05-17  浏览次数:20784 次

关于hibernate级联问题小结
今天遇到个很蛋疼的问题,级联查询查不出数据!这个问题说严重,也不是很严重,说不严重,可还是花了我一个下午来调试。。。言归正传,是这样的,两个表,一个员工表,一个报销详情表。报销表 与员工表 多对一,配置一方 cascade="all" inverse="true" lazy="false" 相信大多数都会这么配吧,也正因为平时的习惯,把lazy=false配置在了一方,导致了我从报销表不能级联员工,一直报错,说session已经关闭。后来,晚饭后,有个朋友说了句你在多方配置里也加上lazy=false试试,顿时我恍然大悟,一般我们是根据一方级联多方,所以lzay=false设在了一方,而今天我却是从多方来关联一方,所以。。。。
看似简单的一个属性配置,却带给我不少的麻烦,我也是才接触SSH框架的,也希望我说这些有助于跟我一样奋战在初学阶段的朋友们吧,当然如果您感觉我说的太们有价值了,也请你嘴下留情,不要喷我~再次谢过。

------解决方案--------------------
顶,我们需要楼主这样的分享精神
------解决方案--------------------
留贴备用