我有一个Spring 3 + JPA 2.0应用程序。在我的@Controller我需要一个初始化的对象,但我代理,我需要能够以编程方式初始化。我需要类似于的功能org.hibernate.Hibernate.initialize(Object)。
@Controller
org.hibernate.Hibernate.initialize(Object)
有人可以帮忙吗?该对象用于AJAX操作。如果属性是代理,则无法将其作为JSON发送
据我所知,没有JPA选项。您应该使用Hibernate.initialize(..)。
Hibernate.initialize(..)
实际上,当我看一看hibernate实现时,在许多人不希望的情况下,惰性集合似乎已初始化。喜欢entityManager.contains(..)和Persistence.getPersistenceUtil().isLoaded(...)。试试看,但我认为您不应该依赖这些实现细节。
entityManager.contains(..)
Persistence.getPersistenceUtil().isLoaded(...)