SQLGrammarException错误-程序员宅基地

技术标签: exception  Exceptions  insert  mysql  数据库  nested  sql  

页面报错:org.springframework.dao.InvalidDataAccessResourceUsageException: could not insert: [org.innovation.model.trade.Item]; nested exception is org.hibernate.exception.SQLGrammarException: could not insert: [org.innovation.model.trade.Item]
后台报错:18:23:32,703  WARN JDBCExceptionReporter:100 - SQL Error: 1064, SQLState: 42000
18:23:32,703 ERROR JDBCExceptionReporter:101 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition, end_date, no, recinfo, stage, start_date, user) values (724.0, null, ' at line 1
一个项目遇到两次
第一次是数据库表的字段名explain是Mysql关键字,所以在数据中不能使用
第二次是数据库表名condition是Mysql关键字,所以在数据中不能使用
所以我直接下了个Mysql的关键字集合,避免再犯啊
顺便说一句:Mysql太坑爹,我使用了关键字,你报错,我忍,但你报错报的也太平常了吧,Mysql报错全一个样,就提示你的sql语句在什么地方有错,那到底是什么错呢,再说了,使用关键字报错你就不知道说一声?会死啊!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hqshaozhu/article/details/7745124

智能推荐

v-for循环出来的图片,点击当前图片让其进行图片放大_v-for循环 点击放大-程序员宅基地

<template> <div class="container"> <div class="bg"> <div class="cell"> <div class="cell-l">负责人</div> &am_v-for循环 点击放大

hadoopsnappy解压_Hadoop在安装snappy过程中的问题-程序员宅基地

环境介绍:Linux2.6.32-504.el6hadoop-2.7.3openjdk-1.7问题:测试机中已经有一套搭建好了的Hadoop集群,所以在往生产环境部署Hadoop集群时,直接将测试机中编译好的Hadoop版本上传到生产环境中即可,然后修改下配置文件集群就搭建成功了。但由于当时在搭建集群时没有考虑使用snappy来对文件压缩,所以在Hadoop的动态库中就没有Snappy的库,导致在..._hadoop 解密加密的snappy

IOS 申请发布证书图文详解-程序员宅基地

本文讲述发布证书的申请,申请真机调试证书请参考:http://my.oschina.net/joanfen/blog/167730首先登陆https://developer.apple.com(99美元账号)a.点击页面右上角 b.进入 c.选择证书类型 distribution,选择添加 d.点击+后,选择distribution->App S

PAT 1018.锤子剪刀布-程序员宅基地

1018.锤子剪刀布题目描述大家应该都会玩“锤子剪刀布”的游戏:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入描述:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。输出描述:输出第1、2行分别给出甲、乙的胜、平、负次数,数字间以1个空格分隔。第3行给出两个字母,分别代表甲、

aspose-cells.jar实现Excel文件转换为PDF文件_aspose-cells。jar_pmsyn的博客-程序员宅基地

利用 aspose-cells-8.5.2.jar 实现 excel 内容转换为 pdf 文件输出。开发过程中如果不验证 License 输出文件中会产生水印,详见如下 verifyLicense() 方法主要实现代码:/** * @param src 需要被转换的excel全路径带文件名 * @param dest 转换之后pdf的全路径带文件名 * @throws GeneralException */ public static void convert(String src,_aspose-cells。jar

随便推点

java在cmd下编译和执行引用jar的类_cmd执行jar中的类-程序员宅基地

内容提示:为调用程序在wym.database包下,所以需要将类其所在的包一起拷贝到根目录下。拷贝完之后,调用的类DBConnection的路径应该为:d:\wym\database\DBConnection.java 2、进行编译,编译的命令:javac -cp d:\ojdbc14.jar d:\wym\database\DBConnection.java 3、进行执行,执行的命令:java _cmd执行jar中的类

JAVA 正则 反斜杠匹配_java正则表达式匹配第一个反斜杠-程序员宅基地

Java匹配反斜杠java中用四个\\ 代表一个匹配的反斜杠 System.out.println("\\\\"); Matcher matcher = Pattern.compile("\\\\").matcher("aa\\bb\\cc\\dd"); int i =1; while (i<2){ boolean b = matcher.find(); i++; } _java正则表达式匹配第一个反斜杠

第二章 SDRAM 的原理和时序(2)_autoprecharge-程序员宅基地

双倍数据速率架构本质上是一个2n预取架构,其接口设计用于在I / O引脚上每个时钟周期传输两次数据。 信号线:时钟控制:时钟信号 CK/nCK input 系统时钟差分输入引脚,所有的地址和控制信号在CK的上升沿或者nCK的下降沿采样,输出数据在CK或者nCK的电平发生变化时被采样时钟使能信号 CKE input 内部时钟使能信号,高电平有效,当系统处于掉电、挂机等状态时..._autoprecharge

Python3.3 print函数用法,print 格式化输出-程序员宅基地

转载至:http://blog.sina.com.cn/s/blog_540775a30101bkek.html1. 输出字符串>>> strHello = 'Hello World'>>> print(strHello)Hello World2. 格式化输出整数支持参数格式化,与C语言的printf类似>>> strHello = "the

element-UI 一个表格有分页、序号、排序,使序号不因排序而变化-程序员宅基地

关键代码:&lt;el-table-column fixed label="序号"width="50" align="center"&gt;&lt;template scope="scope"&gt;&lt;span&gt;{{scope.$index+(pageNo - 1) * pageSize + 1}} &lt;/span&gt;&lt;

bokeh[2] 资料库_https://demo.bokeh.org/里的源代码-程序员宅基地

https://docs.bokeh.org/en/latest/docs/user_guide.htmlhttps://nbviewer.jupyter.org/github/gafeng/bokeh-notebooks/blob/master/quickstart/quickstart.ipynbhttps://github.com/gafeng/bokeh-notebookshttps://github.com/bokeh/bokeh/tree/master/examples通过上述链接的代码_https://demo.bokeh.org/里的源代码