I'm no pro with ibatis, but you could probably use a Map

Map<String, Object> params = new HashMap<String, Object>();
params.put("itemName", [instance of ItemName]);
params.put("ts_config", [value of ts_config]);

then modify your insert statement

<insert id="insertItemName" parameterClass="map" >
  INSERT INTO item_names (item_id, item_name, item_name_tsv, culture_id)
VALUES(#itemName.item_id#, #itemName.item_name#, to_tsvector(#ts_config#,
#itemName.item_name#),
#itemName.culture_id# )
</insert>


I think this should work for you.

Dave

We must begin not just to act, but to think, for there is no better slave
than the one who believes his slavery to be freedom, and we are in
no greater peril than when we cannot see the chains on our minds
because there are yet no chains on our feet.
-- Michael Reid




                                                                           
             oliverw                                                       
             <[EMAIL PROTECTED]                                             
             .com>                                                      To 
                                       [email protected]         
             02/15/2008 07:01                                           cc 
             AM                                                            
                                                                   Subject 
                                       Auxiliary insert parameter          
             Please respond to                                             
             [EMAIL PROTECTED]                                             
                apache.org                                                 
                                                                           
                                                                           
                                                                           





<insert id="insertItemName" parameterClass="com.foo.bar.model.ItemName" >
  INSERT INTO item_names (item_id, item_name, item_name_tsv, culture_id)
VALUES(#item_id#, #item_name#, to_tsvector(#ts_config#, #item_name#),
#culture_id# )
</insert>

In the above insert statement the #ts_config# is only needed as an argument
to the to_tsvector() function call. Thus I would like to avoid making
ts_config a member of the ItemName bean.

Unfortunately I am not sure how to pass the value of #ts_config# in
addition
to the ItemName object to the insert statement. Any suggestions?
--
View this message in context:
http://www.nabble.com/Auxiliary-insert-parameter-tp15499629p15499629.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.




Reply via email to