映射文件-参数处理-#和&的区别
2019-10-02 本文已影响0人
sjenterrement
#{ }: 可以获取map中的值或者pojo的属性值
${ }: 可以获取map中的值或者pojo的属性值\
区别:#:是以预编译的的形式,将参数设置到sql语句中
$: 取出值直接拼装在sql语句中,会有安全问题,大多数情况下,我们取参数的值都应该使用#{ }
原生JDBC不支持占位符的地方我们就可以使用${ }进行取值
#{ }: 可以获取map中的值或者pojo的属性值
${ }: 可以获取map中的值或者pojo的属性值\
区别:#:是以预编译的的形式,将参数设置到sql语句中
$: 取出值直接拼装在sql语句中,会有安全问题,大多数情况下,我们取参数的值都应该使用#{ }
原生JDBC不支持占位符的地方我们就可以使用${ }进行取值