当前位置: 首页 > news >正文

惠州市惠城区规划建设局网站/全国病毒感染最新消息

惠州市惠城区规划建设局网站,全国病毒感染最新消息,app 网站 优势,中国画廊企业网站模板判断表是否需要添加租户id > 再判断语句是否需要租户id 屏蔽租户id SqlParser(filter true) 一、基础配置,可以看原来写的这篇 二、配置mybatis-plus(复制一下配置文件到你的配置类中即可) import com.baomidou.mybatisplus.core.ha…

判断表是否需要添加租户id > 再判断语句是否需要租户id

屏蔽租户id   @SqlParser(filter = true)

 

 

一、基础配置,可以看原来写的这篇

二、配置mybatis-plus(复制一下配置文件到你的配置类中即可)

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.baomidou.mybatisplus.core.parser.ISqlParser;
import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor;
import com.baomidou.mybatisplus.extension.plugins.tenant.TenantHandler;
import com.baomidou.mybatisplus.extension.plugins.tenant.TenantSqlParser;
import net.sf.jsqlparser.expression.Expression;
import net.sf.jsqlparser.expression.StringValue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;@EnableTransactionManagement(proxyTargetClass = true)
@Configuration
public class MybatisPlusConfig {/** 分页插件,自动识别数据库类型*/@Beanpublic PaginationInterceptor paginationInterceptor() {// 初始化PaginationInterceptor paginationInterceptor = new PaginationInterceptor();// 创建SQL解析器集合List<ISqlParser> sqlParserList = new ArrayList<>();// 创建租户SQL解析器TenantSqlParser tenantSqlParser = new TenantSqlParser();// 设置租户处理器tenantSqlParser.setTenantHandler(new TenantHandler() {@Overridepublic Expression getTenantId() {// 设置当前租户ID,实际情况你可以从cookie、或者缓存中拿都行return new StringValue("1"); //5555}@Overridepublic String getTenantIdColumn() {// 对应数据库租户ID的列名return "dept_id";}@Overridepublic boolean doTableFilter(String tableName) {// 过滤表:配置需要过滤的表System.out.println("验证需要过滤的表名==========: "+tableName);List<String> tableNameList = Arrays.asList("wx_user_tag", "b");if (!tableNameList.contains(tableName)){return true;}else {return false;}}});sqlParserList.add(tenantSqlParser);paginationInterceptor.setSqlParserList(sqlParserList);return paginationInterceptor;}/*** mybatis-plus SQL执行效率插件【生产环境可以关闭】*/@Beanpublic PerformanceInterceptor performanceInterceptor() {return new PerformanceInterceptor();}@Beanpublic OptimisticLockerInterceptor optimisticLockerInterceptor() {return new OptimisticLockerInterceptor();}@Beanpublic MetaObjectHandler metaObjectHandler() { return new CustomMetaObjectHandler(); }

 

 

http://www.jmfq.cn/news/4970647.html

相关文章:

  • 温州网站推广/互联网营销培训课程
  • 网站设计说明书怎么写/新闻播报最新
  • 做网站设计用什么软件最好/google seo是什么啊
  • 做企业网站要用什么软件/长沙网红打卡地
  • 郑州 网站制作/网站生成
  • 杭州专业做网站公司/网站空间租用
  • 怎么推广app软件/襄阳seo优化排名
  • 西安做网站多钱/介绍产品的营销推文
  • 网络违法犯罪网站举报/seo效果分析
  • 广州佛山最新疫情/武汉seo优化顾问
  • 郑州网站制作怎么样/网站友链查询接口
  • 免费网站建设排行/swot分析
  • 长沙第三方网站建设公司/网络广告的计费方式
  • 欧派整装大家居装修公司加盟/厦门seo管理
  • 网站建设与维护工作/今天国际新闻大事
  • 专门做母婴的网站有哪些/搜狗推广效果好吗
  • 深圳网站建设营销服务平台/网站怎么做推广
  • 精准扶贫网站建设的意义/网络营销服务商有哪些
  • 河南郑州网站建设/网络营销与策划实践报告
  • 哪些网站可以做调查问卷/百度推广联系人
  • 做独立网站需要软件吗/淘宝数据分析
  • 郴州做网站的/营销管理培训课程
  • 家乡网站设计模板/百度seo优化推广公司
  • 茶山网站建设公司/营销网络推广
  • 旅游网站建设成都/杭州网站seo公司
  • 云主机服务器/深圳企业seo
  • wordpress 国内加速/哈尔滨网络优化推广公司
  • 嘉兴微信网站建设/专业网页设计和网站制作公司
  • 大连的网站设计公司/北京做的好的seo公司
  • 申请网站建设的请示/教你如何快速建站