使用mybatis plus 插入数据
时间: 2023-07-25 20:29:49 浏览: 51
使用 MyBatis Plus 插入数据的步骤如下:
1. 编写实体类
首先需要定义一个实体类,表示要插入的数据。在实体类中定义属性和对应的 getter 和 setter 方法。
2. 编写 Mapper 接口
Mapper 接口是用来访问数据库的,其中定义了一些方法,用来进行对数据库的操作。在 Mapper 接口中继承 MyBatis Plus 提供的 BaseMapper 接口,该接口已经定义好了一些基本的 CRUD 方法。
3. 配置 MyBatis Plus
在配置文件中配置数据源和 MyBatis Plus 相关的参数。
4. 调用插入方法
在代码中调用 BaseMapper 接口中定义的插入方法即可。
示例代码如下:
实体类:
```
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class User {
private Long id;
private String name;
private Integer age;
}
```
Mapper 接口:
```
public interface UserMapper extends BaseMapper<User> {
}
```
调用插入方法:
```
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
User user = User.builder().name("张三").age(18).build();
userMapper.insert(user);
sqlSession.commit();
```
在使用 MyBatis Plus 插入数据时,需要注意实体类中的属性名要与数据库中的字段名一致,或者使用注解 `@TableField` 显式指定属性对应的数据库字段名。另外,需要在实体类中使用注解 `@TableName` 显式指定对应的数据库表名。