【mybatis mybatis和mybatisplus的区别】
文章插图
mybatis #和$区别是:
1、“#”将传入的数据当成一个字符串,会对自动传入的数据加一个双引号 。例如“order by #id#”,如果传入的值是111,那么解析成sql时的值变为“order by "111"”,如果传入的值是id,在解析成sql为“order by "id"”,其实原sql语句通常写成 “order by #{id} 与order by #id#”的效果一样 。
2、“$”将传入的数据直接显示在sql语句中 。例如“order by ${id}”,如果传入的值是9则解析成sql语句为“order by 9” 。
3、“#”方式能够很大程度上防止sql注入,而“$”无法防止sql的注入 , “$”一般用于传入数据库对象,例如传入表名一般能用#就别用“$”,mybatis排序时使用order by动态参数时需要注意,使用“$”而不是“#” 。
- mybatis#和$的区别 mybatisplus mybatis区别
- iqoo8g和12g区别 iqoo8g和12g性价比
- 南通市儿童预防接种单位和成人接种单位
- word怎么设置每页行数 word设置每页行数和每行字数为什么显示不能超过23
- mybatis和hibernate的区别 hibernate mybatis区别
- 容量瓶的作用 容量瓶的作用和注意事项
- m和mb流量哪个大 mb流量多还是m流量多
- 一人份米饭需要多少米和水 一碗米饭需要多少米多少水
- 三角内裤和四角内裤有什么区别 三角内裤与四角内裤哪个好
- 一个人的米饭需要多少水和米 一个人吃的米饭要用多少米多少水