首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

iBatis在SqlServer中insert话语返回插入后id

2012-09-03 
iBatis在SqlServer中insert语句返回插入后id使用abator生成的sqlMap.xml中的插入语句是这样:insert ida

iBatis在SqlServer中insert语句返回插入后id
使用abator生成的sqlMap.xml中的插入语句是这样:

<insert id="abatorgenerated_insert" parameter>        insert into EIP_DEPT_MASTER (CreateUser, CreateDate, ParentDeptID, IsKBDept, IsKBTopDept,      KBTopDeptID, IsEnabled)    values (#createuser:VARCHAR#, #createdate:TIMESTAMP#, #parentdeptid:INTEGER#, #iskbdept:BIT#,      #iskbtopdept:BIT#, #kbtopdeptid:INTEGER#, #isenabled:BIT#)    <selectKey resultkeyProperty="deptid" >      SELECT SCOPE_IDENTITY()    </selectKey>  </insert>


单元测试发现返回的id为null,经测selectKey标签中的内容有问题,需改为:
<selectKey resultkeyProperty="deptid" >     SELECT IDENT_CURRENT('EIP_DEPT_MASTER')    </selectKey>



热点排行