mybatis-plus 中常用注解

阅读数:5 评论数:0

跳转到新版页面

分类

python/Java

正文

mybatis-plus是一个mybatis增强版工具,为了简化开发和提高效率。

可以在idea安装一个mybatisx插件,此插件可以通过mapper中的方法定位到xml中。

1、@TableName:数据库表相关。

2、@TableId:表主键标识。

3、@TableField:表字段标识,@TableField(exist=false)表示该属性不为数据库表字段,但又是必须使用的。

4、@TableLogic:在字段上加上这个注解,再执行BaseMapper的删除方法时,删除方法会变成修改。

 

实体类:
       @TableLogic
      private Integer del;

   service层:
      调用BaseMapper的deleteById(id);

 执行是效果:

      加@TableLogic的情况下

      走 Update 表名 set 加注解的列=值 where del=值

        不加@TableLogic的情况下

      走 delete from 表名 where del=值