MyBatis Plus 入门,一篇搞定!
MyBatis Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强,为简化开发、提高效率而生。
以下是一个简单的入门示例:
- 添加 Maven 依赖:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.x.x</version>
</dependency>
- 配置 MyBatis Plus:
spring:
datasource:
url: jdbc:mysql://localhost:3306/your_database?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
username: root
password: 123456
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml # mapper 文件所在路径
type-aliases-package: com.example.demo.model # 实体类所在包路径
- 创建实体类和 Mapper 接口:
// 实体类 User.java
@Data
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
// Mapper 接口 UserMapper.java
@Mapper
public interface UserMapper extends BaseMapper<User> {
// 这里已经继承了 MyBatis Plus 提供的所有 CRUD 方法
}
- 使用 MyBatis Plus 提供的方法:
@Autowired
private UserMapper userMapper;
public void example() {
// 插入一个用户
User user = new User();
user.setName("John Doe");
userMapper.insert(user);
// 查询所有用户
List<User> users = userMapper.selectList(null);
// 根据 ID 更新用户
user.setAge(25);
userMapper.updateById(user);
// 根据 ID 删除用户
userMapper.deleteById(user.getId());
}
以上示例展示了如何使用 MyBatis Plus 进行简单的 CRUD 操作。在实际开发中,你可以根据需要定义更复杂的 SQL 映射和逻辑。
评论已关闭