IIRC you can make your own List implementation with a result object factory. Give it a try to see.
Jeff Butler On Dec 10, 2007 4:29 PM, Larry Meadors <[EMAIL PROTECTED]> wrote: > There is currently no way to configure iBATIS to return a different > type of List. > > Larry > > On Dec 10, 2007 3:15 PM, Joshua Kahn <[EMAIL PROTECTED]> wrote: > > > > No, this is a Java question. > > > > I did do that: > > > > In sql-map-config.xml: > > <typeAlias alias="MyModelList" type="mypackage.MyModelList"/> > > > > Any other thoughts? It still seems to want to return a List. > > > > Thanks, > > Josh > > > > > > > > ----- Original Message ---- > > From: Gilles Bayon <[EMAIL PROTECTED]> > > To: [email protected] > > Sent: Monday, December 10, 2007 3:02:01 PM > > Subject: Re: Strongly Typed Collections? > > > > I I think you are in the wrong list, you must subscribe/post to the > .net > > list. > > you must use the listClass attribut by setting it as the type alias to > the > > MyModelList type > > > > Cheer, > > Gilles > > > > On Dec 10, 2007 9:21 PM, Joshua Kahn <[EMAIL PROTECTED]> wrote: > > > Forgive me if this is obvious, but I am an iBatis newbie. > > > > > > In my model object, I have a property that is a custom collection: > > > MyModel > > > |-- MyModelList (collection of MyModel objects -- implements > List, > > extends ArrayList) > > > > > > In my SqlMap, I have defined a separate select query to retrieve this > > collection, which returns a List of MyModel objects. This, however, > causes > > an IllegalArgumentException at runtime as the setter is expecting a > > MyModelList and not a List. There is an easy way to code around this, > but I > > am curious if there is a best practice for implementing/mapping this in > > iBatis. > > > > > > How does iBatis handle strongly typed custom collections? (I did find > a > > reference to a SqlMap property "listClass" but it seems to have been > > deprecated in version 2). > > > > > > Thanks, > > > Josh > > > > > > > > > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > > Never miss a thing. Make Yahoo your home page. > > > http://www.yahoo.com/r/hs > > > > > > > > > > > -- > > Cheers, > > Gilles > > > > Join my network on LinkedIn > > http://www.linkedin.com/in/sellig > > > > > > ________________________________ > > Never miss a thing. Make Yahoo your homepage. >
