mybatis insert 返回对象
时间: 2023-08-12 13:09:08 浏览: 559
mybatis 批量插入返回主键
MyBatis的insert语句执行后,可以通过返回一个对象来获取插入的数据信息。可以通过设置useGeneratedKeys和keyProperty属性来实现自动生成主键,并将主键值设置到返回的对象中。
例如,假设有一个User表,其中id是自动生成的主键,可以在MyBatis的Mapper中定义如下的insert方法:
```
@Insert("insert into user(name, age) values(#{name}, #{age})")
@Options(useGeneratedKeys = true, keyProperty = "id")
int insertUser(User user);
```
该方法的返回值为int类型,表示插入的行数。同时,通过设置useGeneratedKeys和keyProperty属性,可以将自动生成的主键值设置到User对象的id属性中,从而返回插入的对象信息。
阅读全文