入门案例快速开始 | MyBatis-Plus 官方案例

Mybatis-Plus 代码结构组成

快速理解Mybatis-plus中BaseMapper、IService和ServiceImpl_iservice<t>-CSDN博客

mybatis-plus代码组成结构:

  1. Mapper层的接口需要继承BaseMapper<实体类>
  2. Service层的接口需要继承IService<实体类>
  3. Service层的实现类需要继承ServiceImpl<mapper层的接口,实体类> 同时要实现Service层的接口

常用注解

官方详细注解解析地址

@TableName注解

表名注解,用来指明当前实体类所对应的数据库表名,当前实体类类型在默认查询时会从指定表中查询。

@TableId注解

主键注解,用来指明当前表中的主键的注解,还可通过type 来设定主键是否自增,可以使用其自身的主键生成策略来生成数据库主键,还可以调整主键生成策略。

@TableField注解

字段注解,可对实体类中的字段属性进行设定和自定义填充,如:是否是数据库字段、设定数据库字段名等

@TableLogic注解

全局逻辑删除注解,配置全局逻辑删除时使用的注解,用于表示当前表示逻辑删除的是那个字段。

Mybatis-Plus的CRUD方法

在继承下面的接口后,通过接口中的方法可以对数据库表直接进行相应的增删改查操作,十分方便。

除了可以实现对数据库表的增删改查,还可以实现记录数量统计、分页查询、检查指定记录是否存在等。