MyBatis-Plus 是 MyBatis 的增强工具,它简化了 MyBatis 的开发流程,提供了更多的便捷功能。下面是 MyBatis-Plus 的使用介绍:
- 引入依赖:在 Maven 项目中,需要在 pom.xml 文件中添加 MyBatis-Plus 的依赖。
com.baomidou mybatis-plus-boot-starter 最新版本号 com.baomidou mybatis-plus-generator 最新版本号
- 配置数据源:在 application.properties (或 application.yml )文件中配置数据库连接信息。
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus_demo?useUnicode=true&characterEncoding=utf8&useSSL=false spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
- 创建实体类:创建与数据库表对应的实体类,并使用注解进行表名和字段名的映射关系配置。
@TableName("user") public class User { @TableId(type = IdType.AUTO) private Long id; private String name; private Integer age; private String email; }
- 创建 Mapper 接口:创建继承自 BaseMapper 的 Mapper 接口。
public interface UserMapper extends BaseMapper { }
- 使用 Mapper 接口:在需要使用数据库操作的地方,注入 Mapper 接口并调用相应的方法。
public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper;
@Override
public User getUserById(Long id) {
return userMapper.selectById(id);
}
@Override
public List<User> getAllUsers() {
return userMapper.selectList(null);
}
// 其他方法...
}
以上是 MyBatis-Plus 的基本使用步骤,通过简单的配置和使用,可以实现数据库的增删改查等操作。此外,MyBatis-Plus 还提供了很多其他功能,如分页查询、条件构造器、代码生成器等,可以根据具体需求进行深入学习和使用。