当前位置: 移动技术网 > 科技>操作系统>windows > Mybatis获取自动增长Id

Mybatis获取自动增长Id

2019年12月13日  | 移动技术网科技  | 我要评论

维基解密中文网,草书字帖,点美策

mybatis获取自动增长id

mybatis成功插入后获取自动增长的id

1、向xxmapping.xml配置中加上两个配置。
<insert id="insertuser" usegeneratedkeys="true" keyproperty="id" parametertype="userentity">
        insert into user values(null,#{username},#{password},#{realname})
    </insert>

其中keyproperty的值就是数据库中自增长字段名。

2、在controller插入方法中,插入成功后,直接通过model的get的方法就能获得自增长的id值。
@requestmapping("adduser")
public string adduser(@modelattribute userentity userentity) {
    int i = userservice.insertuser(userentity);//插入记录到数据库,userentity中没有设置id的值
    string result = "";
    if (i > 0) {
        result = "inster user success!!! id: " + userentity.getid();//插入成功后,将自增长的id存入到原来的model中,通过get方法就能拿到自增长的id了
    } else {
        result = "inster user fail!!!";
    }
    return result;
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网