I still think add one more parameters is better. As using parameterClass as
a map  will make the xml not as nifty as it was, comparing the second xml
part. But anyway, put more your energy in the more important features.
Really looking forward to the 3.0 release .......

Thanks a lot!

Jiming

  <insert id="insertOrgType" parameterClass="Map">
    INSERT INTO dic_org_type$sharding.suffix$ (
      id
      , status
      , code
      , name
      , short_name
    ) VALUES (
      #parameterObject.id#
      , #parameterObject.status#
      , #parameterObject.id#
      , #parameterObject.name#
      , #parameterObject.shortName#
    )
  </insert>


On Wed, Aug 6, 2008 at 2:17 PM, Clinton Begin <[EMAIL PROTECTED]>wrote:

> Insert a proxy SqlMapClient implementation that does the wrapping for you.
>
>
> Cheers,
> Clinton
>
>
> On Wed, Aug 6, 2008 at 12:09 AM, Jiming Liu <[EMAIL PROTECTED]> wrote:
>
>> Hi Clinton,
>>
>> I have been thinking about defined a sharding architecture for a while by
>> using iBatis. And I found if iBatis core lib could add some serveral more
>> methods, it would be more helpful. As following,
>>
>> Object     insert(String statementName, Object parameterObject, Object
>> sharding)
>> Object     queryForObject(String statementName, Object parameterObject,
>> Object sharding)
>> ...
>> ...
>> and so on
>>
>> and in the xml file
>>
>>   <insert id="insertOrgType" parameterClass="OrgType">
>>     INSERT INTO dic_org_type$sharding.suffix$ (
>>       id
>>       , status
>>       , code
>>       , name
>>       , short_name
>>     ) VALUES (
>>       #id#
>>       , #status#
>>       , #id#
>>       , #name#
>>       , #shortName#
>>     )
>>   </insert>
>>
>>
>> Of course, I can wrap "parameterObject" and "sharding" into a map then
>> passed in as a whole parameter object. But that is ugly, isn't it?
>>
>> Thanks!
>>
>> Jiming
>>
>>
>>
>>
>>
>

Reply via email to