ibatis-user-cs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Schall" <mike.sch...@gmail.com>
Subject Re: Passing a custom class type + additional data
Date Thu, 19 Jul 2007 19:52:43 GMT
We do this all the time.  What is the error you are getting?

On 7/19/07, Nic Smith <nsmith@boardbooks.com> wrote:
>
>  Has anyone actually managed to get this working? It doesn't looking like
> iBatis supports the 'dot notation'. So while you can pass through custom
> classes in a map you can't then access any of its properties. Is there
> anything I may have missed here?
>
>
>
> Cheers,
>
> Nic
>
>
>
> *From:* Tony Johnson [mailto:listAccount@deepcode.co.uk]
> *Sent:* Thursday, 19 July 2007 8:59 p.m.
> *To:* user-cs@ibatis.apache.org
> *Subject:* RE: Passing a custom class type + additional data
>
>
>
> Yeah, you should certainly be able to do that…
>
>
>
>
>  ------------------------------
>
> *From:* Nic Smith [mailto:nsmith@boardbooks.com]
> *Sent:* 19 July 2007 03:44
> *To:* user-cs@ibatis.apache.org
> *Subject:* Passing a custom class type + additional data
>
>
>
> Hi,
>
>
>
> Is it possible to pass in user defined types  as well as additional data
> types in a Map. For example:
>
>
>
> ------
>
> <select id="SelectDocument" parameterClass="map"
> resultMap="DocumentResult">
>
>
>
> I want the map to contain a type of "Document" (a class in our .Net code),
> as well as an int[].
>
>
>
> So, the key value pairs would be:
>
> document, {object type of Document}
>
> groups, {int[]}
>
>
>
> Can I then in my SQL statement write something like this?
>
> UPDATE
>
>    [DocumentTable]
>
> SET
>
>    Id = #document.Id#,
>
>    Name = #document.ShortName#
>
> WHERE
>
>    GroupId IN
>
>    <iterate property=" groups" open="(" close=")" conjunction=",">
>
>  # groups[]#
>
>  </iterate>
>
>
>
> If this isn't the case? Is there some other way that I can do this?
>
>
>
> Cheers,
> Nic
>

Mime
View raw message