@Documented
@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD})
public @interface InterceptorIgnore
支持注解在 Mapper 上以及 Mapper.Method 上 同时存在则 Mapper.method 比 Mapper 优先级高
支持: true 和 false , 1 和 0 , on 和 off
各属性返回 true 表示不走插件(在配置了插件的情况下,不填则默认表示 false)
| 限定符和类型 | 可选元素和说明 |
|---|---|
java.lang.String |
blockAttack
攻击 SQL 阻断解析器,防止全表更新与删除
com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor |
java.lang.String |
dataPermission
数据权限
com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor
默认关闭,需要注解打开 |
java.lang.String |
dynamicTableName
动态表名
com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor |
java.lang.String |
illegalSql
垃圾SQL拦截
com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor |
java.lang.String[] |
others
其他的
格式应该为: "key"+"@"+可选项[false,true,1,0,on,off]
例如: "xxx@1" 或 "xxx@true" 或 "xxx@on"
如果配置了该属性的注解是注解在 Mapper 上的,则如果该 Mapper 的一部分 Method 需要取反则需要在 Method 上注解并配置此属性为反值
例如: "xxx@1" 在 Mapper 上, 则 Method 上需要 "xxx@0"
|
java.lang.String |
tenantLine
行级租户
com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor |
public abstract java.lang.String tenantLine
com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptorpublic abstract java.lang.String dynamicTableName
com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptorpublic abstract java.lang.String blockAttack
com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptorpublic abstract java.lang.String illegalSql
com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor