mybatsi update时返回自增主键
时间: 2023-11-25 18:09:01 浏览: 162
mybatis获取自增主键的值
在 MyBatis 中,可以通过在插入语句中添加 `useGeneratedKeys` 和 `keyProperty` 两个属性来实现返回自增主键。
例如,假设有一个 `User` 实体类,其中 `id` 字段为自增主键,那么可以在 Mapper 中定义如下的插入语句:
```xml
<insert id="insertUser" parameterType="com.example.User" useGeneratedKeys="true" keyProperty="id">
insert into users (username, password) values (#{username}, #{password})
</insert>
```
其中,`useGeneratedKeys` 属性设置为 `true`,表示使用数据库自动生成的主键;`keyProperty` 属性设置为 `id`,表示将自动生成的主键值赋值给 User 对象的 `id` 属性。
在执行完插入操作后,可以通过 `User` 对象的 `getId()` 方法获取自动生成的主键值。
阅读全文