是否仍然可以强制Hibernate 3.3或3.5使用CGLib而不是Javassist?在我的属性文件中,
hibernate.bytecode.provider = cglib
但这似乎没有做到。有什么想法吗?
似乎有些人没有正确阅读我的答案,所以我改一下:您的hibernate.properties表情正确,属性定义正确,应该可以使用。所以,很抱歉这个问题,但是CGlib在类路径中吗?
hibernate.properties
更新: 经过测试,对我有用。这是我在初始化时得到的输出:
15 [main] INFO org.hibernate.cfg.Environment-Hibernate 3.3.0.SP1 18 [main]信息org.hibernate.cfg.Environment-从资源hibernate.properties中加载的属性:{hibernate.bytecode.use_reflection_optimizer = false,hibernate.bytecode.provider = cglib} 20 [main] INFO org.hibernate.cfg.Environment-字节码提供程序名称:cglib
PS:请注意,最近已弃用CGLIB支持(这并不意味着您将无法使用CGLIB,但不再维护其集成)。