• 2024-06-11高效处理海量慢SQL日志文件:Java与JSQLParser去重方案详解
    在大数据处理环境下,慢SQL日志优化是一个必要的步骤,尤其当日志文件达到数GB时,直接操作日志文件会带来诸多不便。本文将介绍如何通过Java和JSQLParser库来解析和去重慢SQL日志,以提高性能和可维护性。背景公司生产环境中,某些操作产生的SQL执行时间较长,会记录在慢SQL日志文件
  • 2024-05-19net.sf.jsqlparser.schema.Column.withColumnName(Ljava/lang/String;)Lnet/sf/jsqlparser/schema/Column;
    https://blog.csdn.net/yuanzhugen/article/details/133648431 SpringBoot整合mybatisplus报错:net.sf.jsqlparser.schema.Column,isavailablefromthefollowinglocationsAnattemptwasmadetocallthemethodnet.sf.jsqlparser.schema.Column.withColumnName(Ljava/l
  • 2023-12-05Jpa+mybatis混合使用时,jsqlparser一直报错
    net.sf.jsqlparser.statement.insert.Insertcannotbecasttonet.sf.jsqlparser.statement.select.Select解决<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactI
  • 2023-11-06jsqlparser v4.6 版本下sql解析报错
    项目版本:springboot2.7.2mybatis-plus3.5.2jsqlparser4.6该版本下mybatis-plus生成的sql文件带有连续\n\n\nCCJSqlParserUtil.parseStatements("select\n\n\n*from\n\ndual\n")再使用jsqlparser进行sql解析时会出现如下报错net.sf.jsqlparser.parser.ParseExc
  • 2023-10-15mybatisplus3.5.3版本,数据权限如何使用
    1、添加依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.
  • 2023-09-01MyBatisPlus中IN的使用
    原java代码块Page<CrmCustomer>customerPage=baseMapper.selectPage(page,Wrappers.lambdaQuery(crmCustomer).eq(CrmCustomer::getOpenSeaFlag,CommonConstants.ZERO).in(CrmCustomer::getUserId,userIdList));查询条件userList,当
  • 2023-07-26MyBatis-Plus数据权限控制
    平时开发中遇到根据当前用户的角色,只能查看数据权限范围的数据需求。列表实现方案有两种,一是在开发初期就做好判断赛选,但如果这个需求是中途加的,或不希望每个接口都加一遍,就可以方案二加拦截器的方式。在mybatis执行sql前修改语句,限定where范围。当然拦截器生效后是全局性的,如何
  • 2023-06-22在sql中使用函数,遇到net.sf.jsqlparser.parser.ParseException异常
    异常详情如下Causedby:net.sf.jsqlparser.parser.ParseException:Encountered""->""->""atline1,column31.Wasexpectingoneof:"AS"..."DO"..."ANY"..."KEY"...……(中间省略很多符号)atnet.
  • 2023-06-21test2
    importnet.sf.jsqlparser.parser.CCJSqlParserUtil;importnet.sf.jsqlparser.statement.Statement;importnet.sf.jsqlparser.statement.select.PlainSelect;importnet.sf.jsqlparser.statement.select.Select;importnet.sf.jsqlparser.util.TablesNamesFinder;publ
  • 2023-06-21test4
    importnet.sf.jsqlparser.parser.CCJSqlParserUtil;importnet.sf.jsqlparser.schema.Table;importnet.sf.jsqlparser.statement.Statement;importnet.sf.jsqlparser.statement.select.PlainSelect;importnet.sf.jsqlparser.statement.select.Select;importnet.sf.j
  • 2023-06-20test
    importjava.io.StringReader;importjava.util.List;importnet.sf.jsqlparser.JSQLParserException;importnet.sf.jsqlparser.parser.CCJSqlParserUtil;importnet.sf.jsqlparser.statement.Statement;importnet.sf.jsqlparser.statement.StatementVisitorAdapter;import
  • 2023-06-19JSqlParser 解析存储过程
    我现在有一个比较复杂的存储过程,我想要使用这个框架来解析这个存储过程,解析存储过程中用到的表,以及字段等信息,我应该怎么做?要使用JSqlParser解析存储过程并提取其中的表和字段信息,你需要遵循以下步骤:导入JSqlParser库:首先,你需要将JSqlParser库添加到你的Java项目中。你可以在J
  • 2023-06-19JSQLParser碰到的问题
    JSQLParser是github上一个开源的项目,专门解析SQL,可以轻松地得到一条SQL的列、表、条件等对象,P.S. https://github.com/JSQLParser/JSqlParser最近在做一个功能开发的时候,被他困扰了下,从需求来讲,就是利用正则,先将多行的SQL改成一行,然后通过JSQLParser解析SQL,但是在这过程中,碰到了很
  • 2023-06-06Mybatisplus分页插件
    两个依赖都需要,否则分页无效<dependency><groupId>com.github.jsqlparser</groupId><artifactId>jsqlparser</artifactId><version>3.1</version></dependency><dependency&
  • 2023-04-22mybatis-plus使用聚合函数报错---------net.sf.jsqlparser.parser.ParseException: Encountered unexpected token:
    错误日志: Causedby:net.sf.jsqlparser.parser.ParseException:Encounteredunexpectedtoken:"with""WITH"atline62,column20.Wasexpectingoneof:"&""::"";""<<&q
  • 2023-03-07SSM环境下使用PageHelper遇到的问题
    错误示范:1、首先需要导包,我原本导入的版本是4.1.6,pom文件中导入无法下载,可以在projectstructure中手动搜索添加<dependency><groupId>com.github.pagehelper</grou
  • 2023-03-07Java中如何解析SQL语句、格式化SQL语句、生成SQL语句?
    昨天在群里看到有小伙伴问,Java里如何解析SQL语句然后格式化SQL,是否有现成类库可以使用?之前TJ没有做过这类需求,所以去研究了一下,并找到了一个不过的解决方案,今天推荐给大家
  • 2023-02-02分页查询
    先添加maven依赖<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>4.2.0</version></dependency><d
  • 2022-11-24SpringBoot整合mybatis plus报错:net.sf.jsqlparser.schema.Column, is available from the following location
     Anattemptwasmadetocallthemethodnet.sf.jsqlparser.schema.Column.withColumnName(Ljava/lang/String;)Lnet/sf/jsqlparser/schema/Column;butitdoesnote