I have a Spring 3 + JPA 2.0 application. In my @Controller I need an initialized object, but I have proxies , I need to be able to initialize it programmatically. I need functionality similar to org.hibernate.Hibernate.initialize(Object) .
Can someone help . The object is used for AJAX operations. If the properties are proxies I cannot send it as JSON
No JPA option to my knowledge. You should use
Hibernate.initialize(..).In fact, when I took a look at the hibernate implementation, lazy collections appear to be initialized in many cases that one wouldn't expect. Like
entityManager.contains(..)andPersistence.getPersistenceUtil().isLoaded(...). Give these a try, but I don't think you should rely on such implementation details.