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