• InvalidDataAccessResourceUsageException:mysql保留字引发的血案


    org.springframework.dao.InvalidDataAccessResourceUsageException: could NOT EXECUTE statement; SQL [n/a];
    nested exception IS org.hibernate.exception.SQLGrammarException: could NOT EXECUTE statement

    在用hibernate进行简单保存时,一直不成功。一直提示语法错误,感觉非常纳闷。因为我查询操作是没有问题的,因此判定我的bean是没有问题的。开始是怀疑数据问题,但我只传入一个属性也不行。后面各种改,浪费了我一个多小时。抱着尝试的态度,直接用sql进行插入。发现还是报错。但看着sql语句和提示似乎明白问题了。

    原因:

    我使用了explain保留字来作为字段名。

    explain应该是诊断sql执行效率的命令--233333

    更改:

    explain--->rule_explain(报错解决)

    看着上面提示,顺便把name也进行更改,即使没报错。

    踩坑很难受,解决后的进步很爽啊,哈哈哈。

  • 相关阅读:
    【git】之常用命令
    VueJs
    如何做技术选型
    用户登录验证注意事项
    npm xss
    express-session
    ejs、jade和dust
    XMLHttpRequest.responseType
    JS对象字面量
    安装Angulr CLI
  • 原文地址:https://www.cnblogs.com/limingxian537423/p/8124354.html
Copyright © 2020-2023  润新知