Spring Boot的SQL语法错误[重复]

Posted

技术标签:

【中文标题】Spring Boot的SQL语法错误[重复]【英文标题】:SQL syntax error with spring boot [duplicate] 【发布时间】:2015-08-06 00:49:37 【问题描述】:

我正在使用 Spring Boot,我想添加新的“冠军”,这是代码

                Champ c  = new Champ();
                c.setOrder(1);
                c.setType("RRRR");
                c.setStructurenotification("#AA");
                champservice.AddNewChamp(c);

"champ" 有字段:"idchamp", "structidstructurenotification" ,"type" and "order".

但我得到了这个错误

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 
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 'order, 
structidstructurenotification, type, idchamp)
 values (1, '#AA', 'RRRR', 0' at line 1

【问题讨论】:

我认为它是因为“订单”它 Ordery 是 Order By 的关键字..更改列名并尝试 【参考方案1】:

OrderOrder By 的保留字。将列名更改为一些有意义的名称并检查。

【讨论】:

@software 很高兴它有帮助..将其标记为已回答 Thnx...因为Order word 花了 4 天。我试图创建表名顺序 @AkshayTaru :) 很高兴它有帮助

以上是关于Spring Boot的SQL语法错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Spring Boot 进行 JOOQ SQL 语法转换

Spring Boot API 错误地重复 SQL 数据

低级sql语法错误: BadSqlGrammarException

MySQL #1064 - 您的 SQL 语法 2020 有错误 [重复]

SQLSTATE [42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误 — PHP — PDO [重复]

我的 SQL 创建表为语法错误 [重复]