zhrubin 2013-04-26 21:55
浏览 217
已采纳

Hibernate的代理对象是使用什么技术产生的?

是用java的Proxy类和InvocationHandler类产生的吗?

  • 写回答

1条回答 默认 最新

  • jinnianshilongnian 2013-04-26 21:59
    关注

    在Hibernate3.3版本中,使用的字节码增强包默认是Javassist了。而在3.2.6中默认使用的是cglib。要在3.3中更换为cglib,需要进行如下操作:

    1. 在classpath下,添加hibernate.properties文件,并添加如下一行

    hibernate.bytecode.provider=cglib

    这行属性配置就是指定字节码生成包使用cglib。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?