栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

解决 ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

解决 ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:

最近在测试mybatis的${}传参时的sql注入问题时,遇到了这个bug,记录一下,本人感到非常奇怪。

具体报错:

Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException:

Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘root’ in ‘where clause’

The error may exist in com/jia/dao/UserMapper.xml

The error may involve com.jia.dao.UserMapper.getUserByName-Inline

The error occurred while setting parameters

SQL: select * from user where username=root

具体编写的代码

持久层接口相应的xml文件 select语句