日期:2014-05-18  浏览次数:20682 次

cglib生成的动态代理类问题~~~
问个问题,cglib生成的动态代理类,对于同样的参数,this.getHibernateTemplate().get(entityCls, id);得到的结果不一样.一种是直接得到类对象TalentsIntroduce另一种是得到:TalentsIntroduce$$EnhancerByCGLIB$$436db364.为什么!

------解决方案--------------------
此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【zygege】截止到2008-07-25 13:22:35的历史汇总数据(不包括此帖):
发帖的总数量:27 发帖的总分数:231 每贴平均分数:8
回帖的总数量:39 得分贴总数量:10 回帖的得分率:25%
结贴的总数量:16 结贴的总分数:191
无满意结贴数:7 无满意结贴分:151
未结的帖子数:11 未结的总分数:40
结贴的百分比:59.26 % 结分的百分比:82.68 %
无满意结贴率:43.75 % 无满意结分率:79.06 %
楼主加油
------解决方案--------------------
get直接拿到实体对象,执行get时马上会发出sql
load是支持懒加载,load时没有发出sql,会生成一个目标对象的代理类,只有取它的除id外其他属性时才会发sql。

有错误请指证。