我们在继承BaseMapper时,指定了泛型是<User>

默认就把类的名称User作为表名称、把类中的属性作为数据库字段。

不区分大小写

 

MyBatis-Plus 是一个基于 MyBatis 的增强工具,它简化了数据库访问操作,使你不必编写大部分的 CRUD(Create, Read, Update, Delete)SQL 语句,从而提高了开发效率。MyBatis-Plus 提供了很多内置的方法和查询构建器,可以帮助你完成常见的数据库操作,而无需手动编写 SQL。

以下是 MyBatis-Plus 提供的一些特性,可以减少或消除手动编写 SQL 的工作:

  1. 通用 CRUD 方法:MyBatis-Plus 提供了通用的 CRUD 方法,如 insertupdatedeleteByIdselectById 等,使你可以直接调用这些方法完成数据操作。

  2. Wrapper 查询构建器:MyBatis-Plus 提供了 QueryWrapperUpdateWrapperLambdaQueryWrapper 等查询构建器,可以通过链式调用方法来构建复杂的查询条件,无需手动编写 SQL。

  3. 分页查询:MyBatis-Plus 提供了内置的分页查询方法,如 selectPage,可以轻松实现分页查询功能。

  4. 自动生成主键:在插入数据时,MyBatis-Plus 可以自动生成主键,无需手动设置。

  5. 逻辑删除:MyBatis-Plus 支持逻辑删除,通过设置注解和配置,可以在删除数据时进行逻辑删除,而不是物理删除。

  6. 乐观锁支持:MyBatis-Plus 支持乐观锁,可以在更新数据时使用乐观锁来处理并发情况。

  7. 链式调用方法:MyBatis-Plus 的大部分方法都支持链式调用,使得操作更加简洁和易读。

虽然 MyBatis-Plus 提供了很多便捷的功能,但对于复杂的查询或特殊需求,仍然可能需要手动编写 SQL

posted on 2023-02-09 22:54  黑逍逍  阅读(154)  评论(0编辑  收藏  举报