#{ }: 可以获取map中的值或者pojo的属性值
${ }: 可以获取map中的值或者pojo的属性值\
区别:#:是以预编译的的形式,将参数设置到sql语句中
$: 取出值直接拼装在sql语句中,会有安全问题,大多数情况下,我们取参数的值都应该使用#{ }
原生JDBC不支持占位符的地方我们就可以使用${ }进行取值
#{ }: 可以获取map中的值或者pojo的属性值
${ }: 可以获取map中的值或者pojo的属性值\
区别:#:是以预编译的的形式,将参数设置到sql语句中
$: 取出值直接拼装在sql语句中,会有安全问题,大多数情况下,我们取参数的值都应该使用#{ }
原生JDBC不支持占位符的地方我们就可以使用${ }进行取值
本文标题:映射文件-参数处理-#和&的区别
本文链接:https://www.haomeiwen.com/subject/cftrpctx.html
网友评论