Mybatis Plus的@SqlParser的说明和替代注解

阅读数:485 评论数:0

跳转到新版页面

分类

python/Java

正文

一、@SqlParser

如果在程序中,有部分SQL不需要加上租户ID的表示,需要过滤特定的sql,可以通过@SqlParser(filter = true)的形式,只能作用于Mapper的方法上。

public interface UserMapper extends BaseMapper<User> {
 
    /**
     * 自定Wrapper修改
     *
     * @param userWrapper 条件构造器
     * @param user        修改的对象参数
     * @return
     */
    @SqlParser(filter = true)
    int updateByMyWrapper(@Param(Constants.WRAPPER) Wrapper<User> userWrapper, @Param("user") User user);
 
}

二、替代注解@InterceptorIgnore

在最新的Mybatis plus中这个@SqlParser注解已经地时,当匀们需要时只以使用 @InterceptorIgnore(tenantLine = "1") 注解来代替。

 




相关推荐

mybatis-plus是一个mybatis增强版工具,为了简化开发和提高效率。 可以在idea安装一个mybatisx插件,此插件可以通过mapper中的方法定位到xml中。</

MyBatis Plus官方文档<

一、AbstractWrapper 用于生成sql的where条件,当第一个入参数为boolean condition时,表示该条件是否加入最后成的sql中。 1、allEq allEq(Map<R,

一、项目依赖 <dependencies> <!-- --> <dependency> <groupId>org.springframework

一、初始化项目 1、pom.xml &lt;?xml version="1.0" encoding

mybatis-plus的分页查询,高版本与低版本有所不同,同事由原来的3.1改成了3.4.2,但配置项并没有随之修改,导致查询成功但无法分页,page和total都为0。 之前的配置项是这样配置的:

方法一 给XXMapper.java加上Mapper注解,如: import org.apache.i

一、使用mybatis-plus实现物理删除 1、根据id删除 // 1.根据id删除 @Test public void testDeleteById(){

一、@TableField属性 value String 数据库字段名 exist boolean exist = false 表示该属性不是数据库字段,新增等使用bean的时候,mybat