spring注入错误

黑狗 发布于 2014/12/04 18:00
阅读 228
收藏 0

org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not insert: [com.gmail.blackdog1987.carcare.entity.TProduct]; uncategorized SQLException for SQL [insert into carcare.t_product (body, createtime, finishtime, price, status, subject, table, table_id, userid) values (?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [null]; error code [0]; sql injection violation, ERROR. token : TABLE, pos : 90 : insert into carcare.t_product (body, createtime, finishtime, price, status, subject, table, table_id, userid) values (?, ?, ?, ?, ?, ?, ?, ?, ?); nested exception is java.sql.SQLException: sql injection violation, ERROR. token : TABLE, pos : 90 : insert into carcare.t_product (body, createtime, finishtime, price, status, subject, table, table_id, userid) values (?, ?, ?, ?, ?, ?, ?, ?, ?)


这是报的错误

怎么分析这个错误是哪里不对呢?

token : TABLE, pos : 90

我以为是这个,但是按照这个,position:90 数过去 是`table` 好奇怪... 

加载中
1
JeffreyLin
JeffreyLin
table 是数据库保留的关键字,换个字段名应该就可以了,例如叫 table_name
黑狗
黑狗
好像是这样... 3qu
0
大可乐o
大可乐o
DAO中, sql保留关键字加上中括号试试
黑狗
黑狗
嗯 我已经改成table_name了
返回顶部
顶部