MyBatis Plus 是基于 MyBatis 的增强工具,提供了很多便捷的功能和工具类,可以简化 MyBatis 的使用。

基本框架

  1. 引入 MyBatis Plus 的依赖:
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>latest-version</version>
</dependency>
  1. 创建实体类:
@Data
@TableName("user")
public class User {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String name;
    private Integer age;
}
  1. 创建 Mapper 接口:
public interface UserMapper extends BaseMapper<User> {
}
  1. 配置 MyBatis Plus:
@Configuration
public class MyBatisPlusConfig {
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        return new PaginationInterceptor();
    }
}
  1. 使用 MyBatis Plus:
@Service
public class UserServiceImpl implements UserService {
    @Autowired
    private UserMapper userMapper;

    @Override
    public List<User> getUserList() {
        return userMapper.selectList(null);
    }

    @Override
    public User getUserById(Long id) {
        return userMapper.selectById(id);
    }

    @Override
    public boolean addUser(User user) {
        return userMapper.insert(user) > 0;
    }

    @Override
    public boolean updateUser(User user) {
        return userMapper.updateById(user) > 0;
    }

    @Override
    public boolean deleteUser(Long id) {
        return userMapper.deleteById(id) > 0;
    }
}

以上是 MyBatis Plus 的基本框架,包括创建实体类、Mapper 接口和配置 MyBatis Plus,然后在 Service 中使用 Mapper 实现对数据库的操作。

MyBatis Plus 入门指南:快速配置与基本框架示例

原文地址: https://www.cveoy.top/t/topic/pa5L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录