文章目录
一、关于 @SqlParser
@SqlParser(filter = true) 在mybatis-plus最新版本3.4中标记为过时
替代注解为:
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
public @interface InterceptorIgnore {
二、@InterceptorIgnore 的使用
拦截忽略注解 @InterceptorIgnore
属性名 | 类型 | 默认值 | 描述 |
---|---|---|---|
tenantLine | String | “” | 行级租户 |
dynamicTableName | String | “” | 动态表名 |
blockAttack | String | “” | 攻击 SQL 阻断解析器,防止全表更新与删除 |
illegalSql | String | “” | 垃圾SQL拦截 |
各属性返回 true 表示不走插件(在配置了插件的情况下,不填则默认表示 false)
例如想 多租户屏蔽某个特定mapper的方法 则
@InterceptorIgnore(tenantLine = "true")
DxUser loginByLoginname(@Param("loginname") String loginname);