地址
说明
MyBatis的功能强大的增强工具包,用于简化开发 mybatis.plus
什么是MyBatis-Plus?
MyBatis-Plus是MyBatis的功能强大的增强工具包,用于简化开发。该工具包为MyBatis提供了一些高效,有用,即用的功能,使用它可以有效地节省您的开发时间。
链接
特征
- 与MyBatis完全兼容
- 启动时自动配置
- 开箱即用的用于操作数据库的界面
- 强大而灵活的条件包装器
- 生成主键的多种策略
- Lambda样式的API
- 全能和高度可定制的代码生成器
- 自动分页操作
- SQL注入防御
- 支持活动记录
- 支持可插拔的自定义界面
- 内置许多有用的扩展
入门
-
添加MyBatis-Plus依赖项
-
Maven:
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> </dependency> -
摇篮
compile group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.1.2'
-
-
修改映射器文件扩展BaseMapper接口
public interface UserMapper extends BaseMapper<User> { } -
用它
List<User> userList = userMapper.selectList( new QueryWrapper<User>() .lambda() .ge(User::getAge, 18) );MyBatis-Plus将执行以下SQL
SELECT * FROM user WHERE age >= 18
该展示柜只是MyBatis-Plus功能的一小部分。如果您想了解更多信息,请参阅文档。
执照
MyBatis-Plus已获得Apache 2.0许可。有关详细信息,请参见Apache License 2.0文件。