小编典典

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

hibernate

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

有人可以帮忙吗?该对象用于AJAX操作。如果属性是代理,则无法将其作为JSON发送


阅读 313

收藏
2020-06-20

共1个答案

小编典典

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

实际上,当我看一看hibernate实现时,在许多人不希望的情况下,惰性集合似乎已初始化。喜欢entityManager.contains(..)Persistence.getPersistenceUtil().isLoaded(...)。试试看,但我认为您不应该依赖这些实现细节。

2020-06-20