码迷,mamicode.com
首页 > 数据库 > 详细

MyBatis insert返回主键(sqlserver2008)

时间:2014-07-29 20:56:52      阅读:405      评论:0      收藏:0      [点我收藏+]

标签:style   java   color   strong   io   数据   cti   div   

mybatis insert返回主键(sqlserver2008)
 
MyBatisXML配置,下面两种方式都行
方式1:
<insert id="insert" parameterType="com.user.model.User" >
  <selectKey resultType="java.lang.Integer" keyProperty="id" order="AFTER" >
    SELECT @@IDENTITY
  </selectKey>
  <![CDATA[
insert into
tb_user(username,password) values(#{userName},#{password})
]]>
</insert>
 
方式2:
<insert id="insertUser" parameterType="com.user.model.User" useGeneratedKeys="true" keyProperty="id">
<![CDATA[
insert into
tb_user(username,password) values(#{userName},#{password})
]]>
</insert>
 
定义dao层、service层的insert方法
Action中调用
User user = new User();
user.setUserName("tom");
user.setPassword("123456");
int row = userService.insert(user);    //注意:mybatis中insrt不再返回主键,只返回响应行数,这点和ibatis不同了
System.out.println("响应的行数:"+row);
int id = user.getId();  //从对象中取得自增的标识列ID的值
System.out.println("新插入的数据的ID:"+id);

 

MyBatis insert返回主键(sqlserver2008),布布扣,bubuko.com

MyBatis insert返回主键(sqlserver2008)

标签:style   java   color   strong   io   数据   cti   div   

原文地址:http://www.cnblogs.com/wuxiang/p/3876003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!