I used part of your patch for column defaults - I added to attribute
in the introspected column and filled it in with the database
introspector.  You can do the rest of your patch with a plugin.

Thanks!
Jeff Butler


2009/11/15 Tomáš Procházka <[email protected]>:
>
> Thanks you. This is great, only small problem is that I must define the same 
> think to all table, but it work!
>
> I already wrote plugin for support limiting result by RowBounds.
> Here is:
>
> http://www.atomsoft.cz/projekty/java/ibator-plugins/SelectByLimitPlugin.java
>
> I also implementing generation default value for field. Very simple way for 
> my needs. It can't be done by plugin so I modify ibator direclty, here is 
> patch:
> http://www.atomsoft.cz/projekty/java/ibator-plugins/defaultFieldValue.patch
>
> You can use it as can.
>
>
> I already miss only support for foreign key for automatic generation 
> something like this:
>
> <resultMap id="blogResult" type="Blog">
>  ....
>  <association property="author" column="blog_author_id" javaType="Author"
> select="selectAuthor"/>
> </resultMap>
>
> ______________________________________________________________
>> Od: "Jeff Butler" <[email protected]>
>> Komu: [email protected]
>> Datum: 14.11.2009 22:12
>> Předmět: Re: what contain int return value for insert?
>>
>>The return value from the insert method is the number of rows inserted
>>(in iBATIS3).
>>
>>Ibator will generated the proper code for generated keys - see the
>><generatedKey> configuration element in the documentation.
>>
>>Jeff Butler
>>
>>
>>2009/11/14 Tomáš Procházka <[email protected]>:
>>>
>>> What contain return int value for this mapper method:
>>>
>>> int insert(Group record);
>>>
>>> with this mapping delcaration:
>>>
>>>  <insert id="insert" parameterType="test.model.Group" >
>>>    insert into `group` (id, name, type,
>>>      locked, lockedby_user)
>>>    values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, 
>>> #{type,jdbcType=CHAR},
>>>      #{locked,jdbcType=BIT}, #{lockedbyUser,jdbcType=INTEGER})
>>>  </insert>
>>>
>>> ?
>>>
>>> A prefer automatically return last insert id, it's possible?
>>>
>>> I tried this:
>>>
>>>                <selectKey keyProperty="id" resultType="integer">
>>>                         SELECT LAST_INSERT_ID();
>>>                </selectKey>
>>>
>>> It update field in Group instance which was used to call insert method, But 
>>> has no result to insert method return value.
>>>
>>>
>>>                <selectKey keyProperty="id" resultType="integer"> SELECT 
>>> LAST_INSERT_ID();</selectKey>
>>>
>>> This should be automatically generated by Ibator. It's very important for 
>>> easy way to build related DB data.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [email protected]
>>For additional commands, e-mail: [email protected]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to