Tomas, I am assuming that you have not read the developers guide and I just giving things a go. You need to read the guide completely.
In this case Guy was saying that if your query only returns a string then set the resultType to String. Then use the ibatis queryForList() to compile your results into a List<String>. Nathan 2010/4/11 Tomáš Procházka <t.procha...@centrum.cz>: > Hi. > > But what I must specify to resulType if I want return List<String> as > return value from query? > > > --------------------------- Původní zpráva --------------------------- > Odesilatel: Guy Rouillier <guyr-...@burntmail.com> > Předmět: return simple String[] or List<String> > Datum: 25. března 2010, 15:27:31 (GMT -0400) > Přílohy: <none> > > G> Sure, that will work, but what is the point? That result map doesn't > G> really buy you anything. Why not just specify a resultType in your > G> select instead of a resultMap? > > G> On 3/25/2010 7:43 AM, Tomáš Procházka wrote: > >>> I found solution i have this in xml mapping file > >>> <resultMap type="java.lang.String" id="domainsResult"> >>> <result property="" column="domain"/> >>> </resultMap> > >>> <select id="selectAvailableDomains" resultMap="domainsResult"> >>> SELECT domain FROM queue WHERE ended IS NULL GROUP BY domain >>> </select> > >>> and this in Mapper class > >>> List<String> selectAvailableDomains(); > >>> and it works > > >>> ______________________________________________________________ >>>> Od: "Guy Rouillier"<guyr-...@burntmail.com> >>>> Komu: user-java@ibatis.apache.org >>>> Datum: 24.03.2010 18:10 >>>> Předmět: Re: return simple String[] or List<String> > >>>> On 3/24/2010 10:30 AM, Tomáš Procházka wrote: > >>>>> It's possible return simple String[] or List<String> with ibatis maping? > >>>> You don't mention which version of iBATIS you are using, so I'm assuming >>>> version 3. This works: > >>>> <select id="selectBundleId" resultType="string" >>>> parameterType="string"> > > >>>>> In documentation is only 'int' 'hashmap' and collection of own class. >>>>> Itried resultType="java.util.String[]" or resultMap="java.util.String" >>>>> and it doesn't work > >>>> The documentation says this: "Note that in the case of collections, this >>>> should be the type that the collection contains, not the type of the >>>> collection itself." The type that the collection contains is string. > >>>> -- Guy Rouillier > > > > > > ------------------------ Konec původní zprávy ------------------------ > > -- > --------------------------------------------------------------------- > Tomáš Procházka > > > E-mail: t.procha...@centrum.cz > WWW: http://www.atomsoft.cz > ICQ: 87147320 > --------------------------------------------------------------------- > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org > For additional commands, e-mail: user-java-h...@ibatis.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org For additional commands, e-mail: user-java-h...@ibatis.apache.org