mybatis insert获取对象id
时间: 2024-05-13 07:03:50 浏览: 64
mybatis插入与批量插入返回ID的原理详解
5星 · 资源好评率100%
可以使用MyBatis的<selectKey>标签来获取插入的对象的id。在Mapper文件中,使用如下代码:
<insert id="insertUser" parameterType="com.example.User">
INSERT INTO user(name, age, gender) VALUES(#{name}, #{age}, #{gender})
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
这样,插入操作完成后,对象的id属性就会被设置为数据库中自动生成的id值。
阅读全文