Mybatis中#{}与&{}的区别
1、#{}表示一个占位符号
主要有如下几点功能:jdbc
- 经过#{}能够实现preparedStatement向占位符中设置值,自动进行Java类型和jdbc类型转换
- #{}能够有效的防止SQL注入
- #{}能够接收建磊类型值或者pojo属性值
- 若是parameterType传给单个简单类型值,#{}括号中能够是value或其余名称
2、${}表示拼接SQL串
- 经过${}能够将parameterType传入的内容拼接在SQL中而不进行jdbc类型转换
- ${}能够接收简单类型值或pojo属性值,若是parameterType传输单个简单类型值,${}中只能是value
欢迎关注本站公众号,获取更多信息