Mybatis获取自动增长Id
程序员文章站
2022-08-19 23:18:56
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; }