sql injection violation, syntax error: syntax error, error in :‘**‘expect IDENTIFIER, actual IDENTIF

本文目录

一、背景描述

二、错误原因

三、解决方案

3.1 方案一

3.2 方案二


java.sql.SQLException: sql injection violation, syntax error: syntax error, error in :'soft YaHei UI'">一、背景描述

项目架构:Springboot(2.0.1) + Mybatis(3.4.1) + CKEditor(4.8)

最近在发布文章的时候后台SQL语句突然报错,java.sql.SQLException: sql injection violation, syntax error: syntax error, error in :'soft YaHei UI'">sql injection violation, syntax error: syntax error, error in :‘**‘expect IDENTIFIER, actual IDENTIF_第1张图片

二、错误原因

根据日志打印出来的报错信息,java.sql.SQLException: sql injection violation, syntax error: syntax error, error in :'soft YaHei UI'">三、解决方案

根据错误原因,可以得出解决方案有以下几个:

3.1 方案一

在富文本编辑器里把被识别为分隔符的符号或者文字删除,然后重新交给Mybatis解析即可。

3.2 方案二

修改富文本编辑器里的文字字体,只要不被Mybatis识别为分隔符即可。针对本次错误,我采取的方案是,将富文本编辑器里的文字字体由微软雅黑改为宋体。

 

 

 

完结!

你可能感兴趣的:(Mybatis,异常解决方案,数据库,mysql,java,后端)