题中异常为:java.sql.SQLException: sql injection violation, syntax error: syntax error, expect RPAREN, actual IDENTIFIER t1
这是由于mybatis 防注入机制无法识别字符。所以可以将字符以括号的形式区分开来。
原SQL
修改 为 distinct (t1.codename)
Mybatis java.sql.SQLException: sql injection violation, syntax error: syntax error
最新推荐文章于 2024-05-07 11:18:13 发布
本文详细介绍了在使用MyBatis框架时遇到的SQL注入异常情况,具体表现为语法错误和预期右括号但实际遇到标识符的问题。文章提供了具体的解决方案,即通过将字符以括号形式区分来规避MyBatis的防注入机制,从而修正SQL语句。
1万+

被折叠的 条评论
为什么被折叠?



