Ibatis 获取 sqlserver中insert 的主键 selectKey 疑问

活不明白· 发布于 2013/11/27 13:27
阅读 693
收藏 0

情况是这样的 :

一个insert操作后 要获取其主键 key  代码是这样的。。

因为 网上介绍 @@IDENTITY 不是很安全 则用的 SCOPE_IDENTITY()

<selectKey resultClass="int" keyProperty="id">

    insert into ......

    SELECT SCOPE_IDENTITY() AS ID

</selectKey>

问题就在于 我的 insrt 语句中有 <isNotEmpty>  的脚本判断 

就报这个错了

The content of element type "selectKey" must match "(include)".

去掉就正常 。。。

经分析 可能是 <selectKey>标签 里不可以再有别的标签了  或者是我的代码有问题

还望高手们指正!!!

加载中
返回顶部
顶部