当前位置:   article > 正文

net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: “,“ “,“ 问题解决方案_encountered unexpected token: "," ",

encountered unexpected token: "," ",

在使用mybaits plus中的动态数据源配置使用时报以下错误!!!
 

  1. net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "," ","
  2. at line 1, column 33.
  3. Was expecting one of:
  4. "&"
  5. "::"
  6. ";"
  7. "<<"
  8. ">>"
  9. "ACTION"
  10. "ACTIVE"
  11. "ALGORITHM"
  12. "ARCHIVE"
  13. "ARRAY"
  14. "AS"
  15. "AT"
  16. "BYTE"
  17. "CASCADE"
  18. "CASE"
  19. "CAST"
  20. "CHANGE"
  21. "CHAR"
  22. "CHARACTER"
  23. "CHECKPOINT"
  24. "COLLATE"
  25. "COLUMN"
  26. "COLUMNS"
  27. "COMMENT"
  28. "COMMIT"
  29. "CONNECT"
  30. "COSTS"
  31. "CYCLE"
  32. "DBA_RECYCLEBIN"
  33. "DEFAULT"
  34. "DESC"
  35. "DESCRIBE"
  36. "DISABLE"
  37. "DISCONNECT"
  38. "DIV"
  39. "DO"
  40. "DUMP"
  41. "DUPLICATE"
  42. "EMIT"
  43. "ENABLE"
  44. "END"
  45. "EXCLUDE"
  46. "EXTRACT"
  47. "FALSE"
  48. "FILTER"
  49. "FIRST"
  50. "FLUSH"
  51. "FN"
  52. "FOLLOWING"
  53. "FORMAT"
  54. "FULLTEXT"
  55. "GROUP"
  56. "HAVING"
  57. "HISTORY"
  58. "INDEX"
  59. "INSERT"
  60. "INTERVAL"
  61. "INTO"
  62. "ISNULL"
  63. "JSON"
  64. "KEY"
  65. "LAST"
  66. "LEADING"
  67. "LINK"
  68. "LOCAL"
  69. "LOG"
  70. "MATERIALIZED"
  71. "NO"
  72. "NOLOCK"
  73. "NULLS"
  74. "OF"
  75. "OPEN"
  76. "OVER"
  77. "PARALLEL"
  78. "PARTITION"
  79. "PATH"
  80. "PERCENT"
  81. "PRECISION"
  82. "PRIMARY"
  83. "PRIOR"
  84. "QUERY"
  85. "QUIESCE"
  86. "RANGE"
  87. "READ"
  88. "RECYCLEBIN"
  89. "REGISTER"
  90. "REPLACE"
  91. "RESTRICTED"
  92. "RESUME"
  93. "ROW"
  94. "ROWS"
  95. "SCHEMA"
  96. "SEPARATOR"
  97. "SEQUENCE"
  98. "SESSION"
  99. "SHUTDOWN"
  100. "SIBLINGS"
  101. "SIGNED"
  102. "SIZE"
  103. "SKIP"
  104. "START"
  105. "SUSPEND"
  106. "SWITCH"
  107. "SYNONYM"
  108. "SYSTEM"
  109. "TABLE"
  110. "TABLESPACE"
  111. "TEMP"
  112. "TEMPORARY"
  113. "TIMEOUT"
  114. "TO"
  115. "TOP"
  116. "TRUE"
  117. "TRUNCATE"
  118. "TRY_CAST"
  119. "TYPE"
  120. "UNQIESCE"
  121. "UNSIGNED"
  122. "USER"
  123. "VALIDATE"
  124. "VALUE"
  125. "VALUES"
  126. "VIEW"
  127. "WINDOW"
  128. "XML"
  129. "ZONE"
  130. "["
  131. "^"
  132. "|"
  133. <EOF>
  134. <K_DATETIMELITERAL>
  135. <K_DATE_LITERAL>
  136. <K_NEXTVAL>
  137. <K_STRING_FUNCTION_NAME>
  138. <S_CHAR_LITERAL>
  139. <S_IDENTIFIER>
  140. <S_QUOTED_IDENTIFIER>

原因:

mybatis-plus包与原本存在的pagehelper存在com.github.jsqlparser:jsqlparser冲突

解决方案一:

解决:

1.排除其他依赖中的jsqlparser的包,引入新的jsqlparser,也可以只排除在其中一个的,使用另一个的jsqlparser包,不用重新导入

排除pageHelper中的jsqlparser

  1. <dependency>
  2. <groupId>com.github.pagehelper</groupId>
  3. <artifactId>pagehelper-spring-boot-starter</artifactId>
  4. <version>${pagehelper.boot.version}</version>
  5. <exclusions>
  6. <!-- 解决jsqlparser 依赖版本冲突-->
  7. <exclusion>
  8. <artifactId>jsqlparser</artifactId>
  9. <groupId>com.github.jsqlparser</groupId>
  10. </exclusion>
  11. </exclusions>
  12. </dependency>

排除Mybatis-Plus中的jsqlparser

  1. <!-- mybatis-plus 增强CRUD -->
  2. <dependency>
  3. <groupId>com.baomidou</groupId>
  4. <artifactId>mybatis-plus-boot-starter</artifactId>
  5. <version>3.4.1</version>
  6. <exclusions>
  7. <!-- 解决jsqlparser 依赖版本冲突&ndash;&gt;-->
  8. <exclusion>
  9. <artifactId>jsqlparser</artifactId>
  10. <groupId>com.github.jsqlparser</groupId>
  11. </exclusion>
  12. </exclusions>
  13. </dependency>

引入新的jsqlparser

  1. <dependency>
  2. <groupId>com.github.jsqlparser</groupId>
  3. <artifactId>jsqlparser</artifactId>
  4. <version>4.2</version>
  5. </dependency>

可以根据maven依赖原则适当的调整版本,顺序或者排除掉有冲突的jar包

解决方案二:

如果以上方式还不行则直接 在mapper接口上的方法加

@InterceptorIgnore(tenantLine = "1")  尝试一下

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/894151
推荐阅读
相关标签
  

闽ICP备14008679号