当前位置: 代码迷 >> J2SE >> 求教:ibatis中sqlmap中建立一个有特殊需要insert方法?解决思路
  详细解决方案

求教:ibatis中sqlmap中建立一个有特殊需要insert方法?解决思路

热度:165   发布时间:2016-04-24 16:01:58.0
求教: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的值
  相关解决方案