MyBatis Plus 入门,一篇搞定!
    		       		warning:
    		            这篇文章距离上次修改已过423天,其中的内容可能已经有所变动。
    		        
        		                
                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 映射和逻辑。
评论已关闭