mybatis.interceptor.exception.SqLValidateException:Ilegal SQL::......

现象:⬇️

描述:执行 SQL 没问题,应用代码报错 ⬇️

.mybatis.interceptor.exception.SqLValidateException:Ilegal SQL::SELECT voucherNo FROM voucher ORDER BY CAST(SUBSTRING(voucherNo FROM LOCATE('_', voucherNo) + 1) AS UNSIGNED) DESC LIMIT 1

尝试:添加 <script>、更换 MySQL 版本、更换更通用的 SQL 内置函数、Google …(无果)

进一步检验:换了一个基本查询试试会不会出现同样的问题,结果没啥卵用


尝试1:添加一定的条件:WHERE 1 = 1 无果…
尝试2:添加一定的条件:WHERE id > 0 成功!!!!

@Select("SELECT voucherNo FROM " + BASE_TABLE + " WHERE id > 0 ORDER BY CAST(SUBSTRING(voucherNo FROM LOCATE('_', voucherNo) + 1) AS UNSIGNED) DESC LIMIT 1")
    String getMaxVoucherNo();

??? Why,望有缘人解惑。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-19 13:44:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-19 13:44:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-19 13:44:01       82 阅读
  4. Python语言-面向对象

    2023-12-19 13:44:01       91 阅读

热门阅读

  1. 第1节 位运算、算法是什么、简单排序

    2023-12-19 13:44:01       59 阅读
  2. 目标检测里面MAP评测指标的详细介绍

    2023-12-19 13:44:01       60 阅读
  3. 前端面试题(计算机网络):POST和PUT请求的区别

    2023-12-19 13:44:01       64 阅读
  4. Wireshark高级网络安全分析

    2023-12-19 13:44:01       80 阅读
  5. 【数组Array】力扣-370 区间加法

    2023-12-19 13:44:01       70 阅读
  6. 2023.12.17力扣每日一题

    2023-12-19 13:44:01       67 阅读
  7. openssl生成https

    2023-12-19 13:44:01       59 阅读
  8. 视觉SLAM中的相机分类及用途

    2023-12-19 13:44:01       59 阅读
  9. 【matlab】MATLAB常用内置函数&示例

    2023-12-19 13:44:01       59 阅读