mirror of
https://gitcode.com/ageerle/ruoyi-ai.git
synced 2026-04-08 09:17:33 +00:00
2.0版本
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# ParseException SQL解析异常
|
||||
- - -
|
||||
## 异常内容
|
||||
|
||||
`net.sf.jsqlparser.parser.ParseException: Encountered unexpected token:`
|
||||
|
||||

|
||||
|
||||
此异常为 SQL 解析异常, 应检查 SQL 语句内是否包含 SQL 关键字
|
||||
|
||||
异常通常都会提供坐标
|
||||
|
||||

|
||||
|
||||
检查报错 SQL 相关坐标位置
|
||||
|
||||

|
||||
|
||||
## 异常由来
|
||||
由 Mybatis-Plus 拦截器进行 SQL 解析导致<br>
|
||||
常见拦截器导致问题 `TenantLineInnerInterceptor` `DataPermissionInterceptor`
|
||||
|
||||
## 解决方案
|
||||
|
||||
> 将关键字增加标识符区别开
|
||||
|
||||
1.实体类字段处理(以下仅限于mysql 其他数据库方法各不相同)
|
||||
|
||||

|
||||
|
||||
2.自定义 SQL 或 XML 处理
|
||||
|
||||

|
||||
|
||||
3.Mapper排除
|
||||
> 查看具体使用了哪些拦截器导致问题 使用忽略注解依次进行排除即可
|
||||
|
||||

|
||||
|
||||
|
||||
Reference in New Issue
Block a user