
我们在继承BaseMapper时,指定了泛型是<User>
,
默认就把类的名称User作为表名称、把类中的属性作为数据库字段。
不区分大小写
MyBatis-Plus 是一个基于 MyBatis 的增强工具,它简化了数据库访问操作,使你不必编写大部分的 CRUD(Create, Read, Update, Delete)SQL 语句,从而提高了开发效率。MyBatis-Plus 提供了很多内置的方法和查询构建器,可以帮助你完成常见的数据库操作,而无需手动编写 SQL。
以下是 MyBatis-Plus 提供的一些特性,可以减少或消除手动编写 SQL 的工作:
-
通用 CRUD 方法:MyBatis-Plus 提供了通用的 CRUD 方法,如
insert
、update
、deleteById
、selectById
等,使你可以直接调用这些方法完成数据操作。 -
Wrapper 查询构建器:MyBatis-Plus 提供了
QueryWrapper
、UpdateWrapper
、LambdaQueryWrapper
等查询构建器,可以通过链式调用方法来构建复杂的查询条件,无需手动编写 SQL。 -
分页查询:MyBatis-Plus 提供了内置的分页查询方法,如
selectPage
,可以轻松实现分页查询功能。 -
自动生成主键:在插入数据时,MyBatis-Plus 可以自动生成主键,无需手动设置。
-
逻辑删除:MyBatis-Plus 支持逻辑删除,通过设置注解和配置,可以在删除数据时进行逻辑删除,而不是物理删除。
-
乐观锁支持:MyBatis-Plus 支持乐观锁,可以在更新数据时使用乐观锁来处理并发情况。
-
链式调用方法:MyBatis-Plus 的大部分方法都支持链式调用,使得操作更加简洁和易读。
虽然 MyBatis-Plus 提供了很多便捷的功能,但对于复杂的查询或特殊需求,仍然可能需要手动编写 SQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!