欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Mybatis获取自动增长Id

程序员文章站 2022-05-09 14:49:13
Mybatis获取自动增长Id MyBatis成功插入后获取自动增长的id 1、向xxMapping.xml配置中加上两个配置。 其中keyProperty的值就是数据库中自增长字段名。 2、在Controller插入方法中,插入成功后,直接通过model的get的方法就能获得自增长的id值。 ......

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;
}