【解析】spring-boot整合通用mapper
問題描述:
Caused by: java.sql.SQLSyntaxErrorException: 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 ( id,total_num,total_money,pay_money,pay_type,create_time,update_time,use’ at line 1
原因分析:
通用mapper直接生成的sql語句報(bào)語法錯(cuò)誤
利用mybatis log插件查看sql
將sql語句copy到Navicat 中執(zhí)行
INSERT INTO order ( id,total_num,total_money,pay_money,pay_type,create_time,update_time,username,buyer_rate,source_type,order_status,pay_status,consign_status ) VALUES( ‘1322732101556027392’,4,383600,383600,‘1’,‘2020-11-01 10:48:02.842’,‘2020-11-01 10:48:02.842’,‘heima’,‘0’,‘1’,‘0’,‘0’,‘0’ );
報(bào)同樣錯(cuò)誤
[Err] 1064 - 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 (
id,
total_num,
total_money,
pay_money,
pay_type,
create_time’ at line 1
后來仔細(xì)一看,發(fā)現(xiàn)表名order是大寫,于是想到order是關(guān)鍵字,問題找到了
解決方案:
將對(duì)應(yīng)實(shí)體類上@Table注解里對(duì)應(yīng)的表名改為(name="order")即可,注意 ` 是table鍵上面的那個(gè)符號(hào)
總結(jié)
以上是生活随笔為你收集整理的【解析】spring-boot整合通用mapper的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【已解决】it clone 操作出现 f
- 下一篇: 【最新合集】编译原理习题(含答案)_20