ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shannon, Bryan" <BShan...@Tribune.com>
Subject RE: populate same instance
Date Tue, 01 Jul 2008 14:52:14 GMT
You can use the three argument form of queryForObject(), which takes a
bean as the third argument... Unless I'm missing something you said.
Pass in the partially filled bean as the third argument, and ibatis will
populate that base on the query instead of creating a new instance.

-Bryan Shannon
 

-----Original Message-----
From: aleksey2 [mailto:aleksey.shevchenko@ms.com] 
Sent: Monday, June 30, 2008 9:26 AM
To: user-java@ibatis.apache.org
Subject: Re: populate same instance


I want my input object to be returned as output.  Is that possible?



Nicholoz Koka Kiknadze wrote:
> 
> No as long as you want to avoid new object creation. But
> 
> tr1 = getSqlMapper().queryForObject("selectTransferByRefId",tr1)
> 
> do I miss anything?
> 
> 
> 
> On Fri, Jun 27, 2008 at 7:56 PM, aleksey2 <aleksey.shevchenko@ms.com>
> wrote:
> 
>>
>> Transfer tr1 = new Transfer();
>> tr.setId(123);
>> Transfer tr2 =
>> getSqlMapper().queryForObject("selectTransferByRefId",tr1);
>>
>> In the above code I get back a new instance of the Transfer object. 
>> Is there any way to get tr1 Transfer object populated by the query?
>>
>> Thanks
>> Aleksey
>> --
>> View this message in context:
>> http://www.nabble.com/populate-same-instance-tp18158016p18158016.html
>> Sent from the iBATIS - User - Java mailing list archive at
Nabble.com.
>>
>>
> 
> 

--
View this message in context:
http://www.nabble.com/populate-same-instance-tp18158016p18195653.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.


Mime
View raw message