看到网上使用注解动态注入sql都是判断参数是否为空,我做项目的时候需要判断参数是否为字符串,需要对引号进行转义,所以把代码贴过来了。

注意:test表达式不能引用传入的参数,直接使用参数即可-----test=\"#{clustersId=\'all\'\"}
是不对的
MyBatis动态SQL参数处理
本文分享了在使用MyBatis动态SQL时,如何正确处理字符串参数,避免SQL注入风险,通过实例演示了参数引用及转义技巧。
看到网上使用注解动态注入sql都是判断参数是否为空,我做项目的时候需要判断参数是否为字符串,需要对引号进行转义,所以把代码贴过来了。

注意:test表达式不能引用传入的参数,直接使用参数即可-----test=\"#{clustersId=\'all\'\"}
是不对的
转载于:https://www.cnblogs.com/kadima-zy/p/mybaties_sql.html
1112

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