BaseMapper insert的返回值是什么
时间: 2023-01-11 19:55:36 浏览: 511
测试android sqlite insert and delete 方法的返回值
5星 · 资源好评率100%
BaseMapper 是 MyBatis 的一个接口,用于插入一条记录。该接口的 `insert` 方法返回值是 int 类型,表示插入记录的数量。如果插入成功,则返回 1;否则返回 0。
例如:
```
int result = userMapper.insert(user);
if (result == 1) {
// 插入成功
} else {
// 插入失败
}
```
注意:在 MyBatis 中,如果数据库表中有自增主键,那么插入成功后,自增主键的值会被设置到插入的对象中。如果需要获取自增主键的值,可以使用 `useGeneratedKeys` 和 `keyProperty` 属性。
例如:
```
<insert id="insert" parameterType="User" useGeneratedKeys="true" keyProperty="id">
INSERT INTO user(name, age) VALUES (#{name}, #{age})
</insert>
```
阅读全文