这个项目能做什么
MyBatis-Plus 是一个构建在 MyBatis 之上的 Java 持久化工具包,旨在简化面向数据库的开发。README 将其描述为与 MyBatis 完全兼容,具备自动启动配置和开箱即用的常用数据库操作接口。
其文档列出的功能包括:基于 BaseMapper 的 CRUD 操作、支持 Lambda 风格条件的灵活 QueryWrapper、多种主键生成策略、自动分页、可定制的代码生成器、ActiveRecord 支持、可插拔的自定义接口、SQL 注入防御以及内置扩展。该项目提供 Maven 和 Gradle 构件,包括独立的 Spring Boot 2、Spring Boot 3 和 Spring Boot 4 Starter。对于较新版本和不同 JDK 级别,还注明了额外的 JSqlParser 依赖。
典型的使用方式是定义一个继承 BaseMapper 的实体 Mapper 接口,然后使用诸如带 Lambda 条件的 selectList 等方法。README 示例查询年龄大于或等于 18 的用户,MyBatis-Plus 会生成相应的带 WHERE age 子句的 SELECT 查询。
该仓库链接到官方文档、代码生成器、示例以及一个展示合集,还链接到一个企业级 Mybatis-Mate 示例项目。MyBatis-Plus 采用 Apache License 2.0 发布。
评论
0 评分人数达到10人后显示
登录后参与讨论。