首页 > 其他 > 详细

mybatis 新增数据返回主键

时间:2018-01-30 18:00:37      阅读:177      评论:0      收藏:0      [点我收藏+]
 

//  备注  我用的是 sqlserver  数据库  

public class SysUser  {

private int id;    //   在 数据库表中是  自增长 步长 为 1 int 类型
private String userName;
private String password;
private String salt;
private String roleIds;
private int locked;

//  ......  省略  get set 方法

 

 //  xml文件    

 

<insert id="addUser">

 

        <selectKey resultType="int" keyProperty="id" order="AFTER">
            select @@IDENTITY as id
        </selectKey>  
        insert into sys_user(
                username,
                password,
                salt,
                role_ids,
                locked                 
        )
        values(
                #{userName},
                #{password},
                #{salt},
                #{roleIds},
                #{locked}                  
        )
</insert>

 

  //  或者  

<insert id="addUser" useGeneratedKeys="true" keyProperty="id" parameterType="com.zh.entity.SysUser">      
        insert into sys_user(
                username,
                password,
                salt,
                role_ids,
                locked                 
        )
        values(
                #{userName},
                #{password},
                #{salt},
                #{roleIds},
                #{locked}                  
        )
</insert>

 

//  以上两种配置均可

 

 

// Controller 

@RequestMapping(value="/add") 

 public String add(String userName,String password,
     String salt,String roleIds,int locked){
    try{
    SysUser sysUser=new SysUser();
    sysUser.setUserName(userName);
    sysUser.setPassword(password);
    sysUser.setSalt(salt);
    sysUser.setRoleIds(roleIds);
    sysUser.setLocked(locked);    
    int bol=services.addUser(sysUser);

  if(bol>0){ 

System.out.println("新增成功 ");

System.out.println("获取新增之后对象的ID = "+sysUser.getId());

     }    
    }catch(Exception e){
    e.printStackTrace();    
    }    
    return "addUser";
    }

 

mybatis 新增数据返回主键

原文:https://www.cnblogs.com/java-dogs/p/mybatis001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!