mybatis更新拼接的字符串字段报错

御命丹心君奉天 2019-10-12 02:15:34
Error updating database.  Cause: java.sql.SQLException: sql injection violation, syntax error: ERROR. pos 60, line 2, column 36, token COMMA : update contract_contract
SET ac_access_groups=,
.001.00 Y.02 M.0 BF.0 BG.0 C6.0 DC.0 DD.0 DE.,
.000.00 Y.02 M.0 BF.0 BG.0 C6.12 W.130.
WHERE id = 00158f0b6bee423a9de48146bf582e65
### SQL: update contract_contract SET ac_access_groups=, .001.00 Y.02 M.0 BF.0 BG.0 C6.0 DC.0 DD.0 DE., .000.00 Y.02 M.0 BF.0 BG.0 C6.12 W.130. WHERE id = 00158f0b6bee423a9de48146bf582e65
### Cause: java.sql.SQLException: sql injection violation, syntax error: ERROR. pos 60, line 2, column 36, token COMMA : update contract_contract
SET ac_access_groups=,
.001.00 Y.02 M.0 BF.0 BG.0 C6.0 DC.0 DD.0 DE.,
.000.00 Y.02 M.0 BF.0 BG.0 C6.12 W.130.
WHERE id = 00158f0b6bee423a9de48146bf582e65
; uncategorized SQLException; SQL state [null]; error code [0]; sql injection violation, syntax error: ERROR. pos 60, line 2, column 36, token COMMA : update contract_contract
SET ac_access_groups=,
.001.00 Y.02 M.0 BF.0 BG.0 C6.0 DC.0 DD.0 DE.,
.000.00 Y.02 M.0 BF.0 BG.0 C6.12 W.130.
WHERE id = 00158f0b6bee423a9de48146bf582e65; nested exception is java.sql.SQLException: sql injection violation, syntax error: ERROR. pos 60, line 2, column 36, token COMMA : update contract_contract
SET ac_access_groups=,
.001.00 Y.02 M.0 BF.0 BG.0 C6.0 DC.0 DD.0 DE.,
.000.00 Y.02 M.0 BF.0 BG.0 C6.12 W.130.
WHERE id = 00158f0b6bee423a9de48146bf582e65] with root cause
...全文
459 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkkkk0lllll 2019-10-12
  • 打赏
  • 举报
回复
正确的sql应该是这样的把,需要有引号的
	update contract_contract              SET ac_access_groups=', .001.00 Y.02 M.0 BF.0 BG.0 C6.0 DC.0 DD.0 DE., .000.00 Y.02 M.0 BF.0 BG.0 C6.12 W.130.'               WHERE id = '00158f0b6bee423a9de48146bf582e65'

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧