mybatis新增后返回id
时间: 2023-07-05 10:14:47 浏览: 99
mybatis返回插入的id1
在 MyBatis 中,可以通过 `useGeneratedKeys` 和 `keyProperty` 两个属性来实现插入后返回主键 ID 的功能。
在 Mapper.xml 文件中,需要在插入语句的 `<insert>` 标签中添加 `useGeneratedKeys` 属性,并将其值设置为 `true`,同时需要设置 `keyProperty` 属性为需要返回的主键 ID 字段名。例如:
```xml
<insert id="insertUser" parameterType="com.example.User" useGeneratedKeys="true" keyProperty="id">
insert into user (name, age) values (#{name}, #{age})
</insert>
```
在使用 MyBatis 的 `insert` 方法插入数据时,如果插入成功,就可以通过获取 `User` 对象的 `id` 属性来获取主键 ID 值。
```java
User user = new User();
user.setName("张三");
user.setAge(20);
userMapper.insertUser(user);
System.out.println(user.getId());
```
阅读全文