为简化开发而生
什么是 MyBatis-Plus?
MyBatis-Plus 是 MyBatis 的一个强大的增强型工具箱,用于简化开发。该工具包为 MyBatis 提供了一些高效、有用、开箱即用的功能,使用它可以有效地节省您的开发时间。
相关链接
特性
- 与 MyBatis 完全兼容
- 启动时自动配置
- 操作数据库的现成接口
- 强大而灵活的条件下包装物
- 多种策略产生主键
- 兰姆达式API
- 全能且高度可定制的代码生成器。
- 自动寻呼操作
- SQL注入防御
- 支持主动记录
- 支持可插拔的自定义界面
- 内置许多有用的扩展
开始
-
Add MyBatis-Plus dependency
- Maven:
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> </dependency>
- Gradle
compile group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.1.2'
- Maven:
-
修改映射器文件扩展了BaseMapper 接口
public interface UserMapper extends BaseMapper<User> { }
-
使用它
List<User> userList = userMapper.selectList( new QueryWrapper<User>() .lambda() .ge(User::getAge, 18) );
MyBatis-Plus 将执行以下 SQLSELECT * FROM user WHERE age >= 18
此展示只是 MyBatis-Plus 功能的一小部分。如果您想了解更多,请参考 文档。
许可证
MyBatis-Plus 是在 Apache 2.0 许可证下。请参阅 Apache License 2.0 文件了解详情。