Mybatis 中 $ 与 # 的区别
2013-10-12 22:01
148 查看
1. ${} 是直接进行替换,原样输出,不安全;
2. #{}作为字符串进行替换,能够预编译,有效防止sql注入!
所以CONCAT(CONCAT('%', #{param}), '%')可以等同于'%${param}%'
2. #{}作为字符串进行替换,能够预编译,有效防止sql注入!
所以CONCAT(CONCAT('%', #{param}), '%')可以等同于'%${param}%'
相关文章推荐
- 面试之jpa和mybatis的区别
- mybatis mapper.xml中#{} 与${}用法区别
- Mybatis之#{}和${}的区别及其实现方式
- mybatis与hibernate区别
- mybatis和ibatis的区别
- mybatis中的#和$的区别?
- mybatis中的#{}和${}区别
- Mybatis中#和$的区别
- mybatis中的#{}和${}区别
- Hibernate与MyBatis区别
- Mybatis与Hibernate区别
- mybatis中的#和$的区别
- mybatis和hibernate的本质区别和应用场景
- mybatis之 # 与 $ 区别以及 sql 预编译
- Hibernate 与mybatis的区别
- Hibernate和MyBatis的区别
- Ibatis 与 Mybatis 的区别
- Mybatis 中$与#的区别
- Hibernate 与mybatis的区别
- mybatis中的#和$的区别