#{}和${}的区别和一些应用场景
在MyBatis的sql映射文件中,分别使用#{}和${}符号获取参数值时有相同也有不同之处, 尽管#{}和${}都可以获得map中的值或者pojo对象属性的值,这两者并不能完全等价,比如获取的参数值是表名的时候,#{}支持,${}不支持; 在分表/排序/防止sql注入等方面也不尽相同。 在下面的语句中,如果 name 的值为 zhangsan,则两种方式无任何区别:select * fr...
原创
2019-09-08 15:09:22 ·
1412 阅读 ·
0 评论