You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by Amad Fida <am...@gmail.com> on 2005/10/29 20:08:48 UTC

Collection properties in resultMap

Hi all, 

I have a table which has columns like CutomField1, CustomField2, etc

Now I have a class

Class User {

	private Collection customFields;
	.....
}

How would I map individual columns to single collection property?

Is something like this possible?

  <resultMap id="user" class="User">
    <result property="customFiels[0]" column="CustomField1"/>
    <result property="customFiels[1]" column="CustomField2"/>
    <result property="customFiels[2]" column="CustomField3"/>

	....


Thanks

Amad


Re: Collection properties in resultMap

Posted by Clinton Begin <cl...@gmail.com>.
It should be possible, but I can't even remember. More importantly, why
would you do that?

If your set is fixed enough to be enumerated to customField1...customField3,
then why wouldn't you just have 3 properties on your class called
CustomField1 ... CustomField3?

You're creating potential for pain in the future with a design like that.

Cheers,
Clinton


On 10/29/05, Amad Fida <am...@gmail.com> wrote:
>
> Hi all,
>
> I have a table which has columns like CutomField1, CustomField2, etc
>
> Now I have a class
>
> Class User {
>
> private Collection customFields;
> .....
> }
>
> How would I map individual columns to single collection property?
>
> Is something like this possible?
>
> <resultMap id="user" class="User">
> <result property="customFiels[0]" column="CustomField1"/>
> <result property="customFiels[1]" column="CustomField2"/>
> <result property="customFiels[2]" column="CustomField3"/>
>
> ....
>
>
> Thanks
>
> Amad
>
>