使用mybatis新增一条数据返回新增的id
程序员文章站
2024-03-18 12:26:04
...
这里数据库是mysql
1.在Mybatis Mapper文件中添加属性 “useGeneratedKeys”和“keyProperty”,其中 keyProperty 是 Java 对象的属性名,而不是表格的字段名
<insert id="insert" parameterType="Spares"
useGeneratedKeys="true" keyProperty="id">
insert into system(name) values(#{name})
</insert>
2.Mybatis 执行完插入语句后,自动将自增长值赋值给对象 systemBean 的属性id。因此,可通过 systemBean 对应的 getter 方法获取!
int count = systemService.insert(systemBean);
int id = systemBean.getId(); //获取到的即为新插入记录的ID
上一篇: 【扩展GCD】荒岛野人
下一篇: Python实现栈、队列和双端队列
推荐阅读
-
使用mybatis新增一条数据返回新增的id
-
mybatis学习之路mysql批量新增数据的方法
-
MyBatis insert操作插入数据之后返回插入记录的id
-
触发器,新增一条数据将其中的俩个字段写到另一张表对应的字段
-
mybatis将返回的多条数据映射为一条数据的多个字段
-
mybatis学习之路mysql批量新增数据的方法
-
PHP 使用 POD 访问mysql数据库,如何返回上一个插入记录的自增编号ID
-
ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
-
Mybatis 插入数据,返回自增长的id
-
MyBatis insert操作插入数据之后返回插入记录的id