快速理解Mybatis-plus中BaseMapper、IService和ServiceImpl_iservice<t>-CSDN博客
mybatis-plus代码组成结构:
@TableName注解
表名注解,用来指明当前实体类所对应的数据库表名,当前实体类类型在默认查询时会从指定表中查询。
@TableId注解
主键注解,用来指明当前表中的主键的注解,还可通过type
来设定主键是否自增,可以使用其自身的主键生成策略来生成数据库主键,还可以调整主键生成策略。
@TableField注解
字段注解,可对实体类中的字段属性进行设定和自定义填充,如:是否是数据库字段、设定数据库字段名等
@TableLogic注解
全局逻辑删除注解,配置全局逻辑删除时使用的注解,用于表示当前表示逻辑删除的是那个字段。
在继承下面的接口后,通过接口中的方法可以对数据库表直接进行相应的增删改查操作,十分方便。
除了可以实现对数据库表的增删改查,还可以实现记录数量统计、分页查询、检查指定记录是否存在等。