- # 是将传入的值当做字符串的形式,ex:select id, name from student where id = #{id},当将值 111 传入到后台时,相当于 select id, name, age from student where id = "1"。
- $ 是将传入的值直接显示生成 sql 语句,ex:select id, name from student where id = ${id},当将值 id 值111 传入到后台时,相当于 select id, name, age from student where id = 1。
- 使用 # 可以很大程度上防止 sql 注入。
- 在使用 order by 时应使用 $。
Mybatis中 $ 和 # 符合的区别
最新推荐文章于 2024-08-06 18:38:54 发布