I'm not exactly sure how this works for lazy-loadable properties that are 
non-collection based objects, but I bet it's probably pretty similar.  For 
properties that are a collection implementation e.g. List, Set, .. etc., their 
lazy loaded proxy collections implement the interface 
org.hibernate.collection.PersistentCollection after they are persisted by the 
entity manager.  To determine if one of these has been loaded yet, you can call 
the wasInitialized() method.  Most likely, the proxy objects that implement 
lazy-loaded non-collection based properties implement a common interface and 
have a method that you can call that is similar to wasInitialized().

I see that there is a org.hibernate.proxy.HibernateProxy interface. Perhaps 
these objects implement that.  If so, then you may be able to call
getHibernateLazyInitializer() to get a LazyInitializer and then from that call 
isUninitialized(), how ever I have not yet tried this.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3957200#3957200

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3957200
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to