日期:2014-05-20  浏览次数:20675 次

求教:ibatis中sqlmap中建立一个有特殊需要insert方法?急!!
sqlmap中建立一个有特殊需要insert方法:
其中的id需要这个功能:
当我给id赋值,id取我赋的值;
当我不给id赋值,id取seq的值.
这个语句怎么写???

------解决方案--------------------
<![CDATA[
INSERT INTO
table
(
...,
id
)
values
(
...,
]]>
<dynamic>
<isNotNull property= "id ">
<![CDATA[
,#id#
]]>
</isNotNull>
<isNull property= "id ">
<![CDATA[
,#seq#
]]>
</isNull>
</dynamic>
<![CDATA[
)
]]>

------解决方案--------------------
那就作个标志啊,当你insert时判断是否给id赋值,
如果给标志为1
所你的值给它,
否则取seq的值