如何强制初始化Hibernate JPA代理以在JSON调用中使用它

pma*_*lov 8 java spring hibernate jpa spring-json

我有一个Spring 3 + JPA 2.0应用程序.在我@Controller需要一个初始化对象,但我有代理,我需要能够以编程方式初始化它.我需要类似的功能org.hibernate.Hibernate.initialize(Object).

有人可以帮忙吗 该对象用于AJAX操作.如果属性是代理,我不能将其作为JSON发送

Boz*_*zho 4

据我所知,没有 JPA 选项。你应该使用Hibernate.initialize(..).

事实上,当我查看 hibernate 实现时,惰性集合似乎在许多情况下被初始化,这是人们意想不到的。喜欢entityManager.contains(..)Persistence.getPersistenceUtil().isLoaded(...)。尝试一下,但我认为您不应该依赖这样的实现细节。