Mybatis中#和$传参的区别

使用#{}传入参数时,sql语句解析借助log4j输出日志看到的sql语句时select * from table_name where column_name = ?

使用${}传入参数时,借助log4j打印出来时字符串拼接。所以#{}传参能防止sql注入

你可能感兴趣的:(JAVA,mybatis)