Emir,

Castor XML should not be calling the getter if you've marked it transient. If it is, then we need to find out why.

What does the relevant section of your mapping file look like?

You said it's used by both the JDO framework and XML framework? What happens if you load your mapping file and configure the Marshaller without using any JDO code, and then marshal an instance of your object model? Does Castor XML still call the getter?


--Keith

[EMAIL PROTECTED] wrote:
Keith, I have a class which is a JDO and it has a collection field. I
load this class' objects from database using Castor JDO and then try
to marshall it using Castor XML. One of the fields in my class is a
collection field which is lazy loaded. When I marshall the class I
don't need this field be marshalled, so I've set it in XML mapping as
transient. But, when I try to marshall it, the Castor raises a
Transaction not in progress! exception. This is related to JDO's lazy
loading. When I setLazyLoadedCollection(null) prior to marshalling I
got no expcetion.

Why Castor tries to iterate this transient collection?

Regards, Emir



----------------------------------------------------------- If you
wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-user






----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-user

Reply via email to