Probably it would but the reason I am using xStream is because it does the (conversion) job quickly and easily , I don't really want to spend much time on writing code for conversion , not to mention that are tens of classes to be marshaled.
Stelio cmathrusse wrote: > > Why not then create a custom converter for your class? > http://xstream.codehaus.org/converter-tutorial.html > > You can create a custom converter for XStream that will convert your > object into XML using only the fields that you want marshalled, > effectively eliminating all fields that are generated by CGLIB. Wouldn't > that solve your issue? > > Chris Mathrusse > christopher.mathru...@sybase.com > Sybase, Inc > > > > > From: > Dawson Lewis <hardcore...@yahoo.com.br> > To: > user-java@ibatis.apache.org > Date: > 07/29/2009 12:09 AM > Subject: > Re: LazyLoading and CGLIB return wrong types > > > > > Hi, > I am aware of that , but there are so many fields to exclude. It should > not > be that way . > Plus it is really annoying to track all those classes iBatis is creating. > > Look at the following XML snippet xStream is producing > <addresses class="dynamic-proxy"> > > I may able of omitting fields but how do I get rid of the class attribute > ? > > I tried type casting before serializing but it also does not work. > > Stelio > > cmathrusse wrote: >> >> XStream already has the capability to exclude specific fields from the >> serialization. It's rather easy: >> >> com.thoughtworks.xstream.XStream xstream; >> ... >> xstream.omitField(YouriBatisClass.class, "fieldName"); >> >> That's it! You can omit as many fields as you want. >> You can even omit them with Annotations but I don't think that would > help >> much with CGLIB generated classes. >> >> Chris Mathrusse >> christopher.mathru...@sybase.com >> Sybase, Inc >> >> >> >> >> From: >> Clinton Begin <clinton.be...@gmail.com> >> To: >> user-java@ibatis.apache.org >> Date: >> 07/28/2009 06:10 AM >> Subject: >> Re: LazyLoading and CGLIB return wrong types >> >> >> >> You'll have to paste it in, as attachements get stripped. >> >> I think I've seen it before though, a bunch of $adfweragvav type fields. > >> I wish there was a way in XStream to ignore fields that start with $ or >> something. You'd have the same problem with any framework that uses > CGLIB >> or ASM etc. >> >> I've heard that Betwixt might be a good alternative to XStream in this >> regard. Or you could try modifying XStream to ignore $ fields and subit > a >> patch back to them. >> >> Cheers, >> Clinton >> >> On Tue, Jul 28, 2009 at 2:35 AM, Dawson Lewis <hardcore...@yahoo.com.br> > >> wrote: >> >> Hi, >> It is what I am doing , I am using xStream 1.3 for serializing , I was >> using the 1.3.1 version before but it could not serialize synchronized >> collections , then I switch to 1.3. It seems that xStream is also >> serializing those objects created by iBatis at runtime . Have a look at >> the >> xml file generated by xStream , see how much "garbage" (meaning no >> disrespect for either iBatis or xStream because I love them both) is > being >> added. >> >> I do not want to serialize these iBatis enhanced objects . >> >> Regards, >> Stelio >> >> >> Have you tried serializing to XStream or another alternative, instead of >> using Java's serialization? While this is a limitation of iBATI 2 >> (version >> 3 solves it somewhat, but still not between systems), you should never >> depend on Java serialization for connecting two systems. You should >> choose >> a more canonical serialization process. XStream is my personal > favourite, >> but there are many others (even some binary). >> >> Java serialization is a bad thing to depend upon. >> >> Cheers, >> Clinton >> >> -- >> View this message in context: >> > http://www.nabble.com/LazyLoading-and-CGLIB-return-wrong-types-tp24607048p24694842.html > >> Sent from the iBATIS - User - Java mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >> For additional commands, e-mail: user-java-h...@ibatis.apache.org >> >> >> >> >> > > -- > View this message in context: > http://www.nabble.com/LazyLoading-and-CGLIB-return-wrong-types-tp24607048p24713673.html > > Sent from the iBATIS - User - Java mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org > For additional commands, e-mail: user-java-h...@ibatis.apache.org > > > > > > -- View this message in context: http://www.nabble.com/LazyLoading-and-CGLIB-return-wrong-types-tp24607048p24733436.html Sent from the iBATIS - User - Java mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org For additional commands, e-mail: user-java-h...@ibatis.apache.org