百度空间 | 百度首页 
 
查看文章
 
让iBatis中的insert返回主键 [ibatis insert 返回 自增主键]
2008年02月26日 星期二 下午 04:14

<!-- 为了使insert操作能够返回插入记录的id,必须为insert写一个selectKey -->

<!--
   下面是针对Oracle的写法,Oracle没有autoincrement,而是用触发器实现的
   CURRVAL是在触发器中定义的
-->
<insert id="insertRemark" parameterClass="RemarkInfo">
   insert into SGS_REMARK(REMARK) values(#remark#)
   <selectKey resultClass="int" keyProperty="id" >
    SELECT S_SGS_REMARK.CURRVAL AS ID FROM DUAL
   </selectKey>
</insert>

<!-- 下面是针对MySQL的写法 -->
<!--
   <selectKey resultClass="int" keyProperty="id" >
   SELECT @@IDENTITY AS id
   </selectKey>
-->


类别:Java | 添加到搜藏 | 分享到i贴吧 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
本篇日志被作者设置为禁止发表新评论

     

©2009 Baidu