MyBatis Plus 入门指南:快速配置与基本框架示例
MyBatis Plus 是基于 MyBatis 的增强工具,提供了很多便捷的功能和工具类,可以简化 MyBatis 的使用。
基本框架
- 引入 MyBatis Plus 的依赖:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>latest-version</version>
</dependency>
- 创建实体类:
@Data
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
}
- 创建 Mapper 接口:
public interface UserMapper extends BaseMapper<User> {
}
- 配置 MyBatis Plus:
@Configuration
public class MyBatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
- 使用 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 实现对数据库的操作。
原文地址: https://www.cveoy.top/t/topic/pa5L 著作权归作者所有。请勿转载和采集!