映射文件-参数处理-#和&的区别

#{ }: 可以获取map中的值或者pojo的属性值

${ }: 可以获取map中的值或者pojo的属性值\

区别:#:是以预编译的的形式,将参数设置到sql语句中

           $: 取出值直接拼装在sql语句中,会有安全问题,大多数情况下,我们取参数的值都应该使用#{ }

原生JDBC不支持占位符的地方我们就可以使用${ }进行取值

你可能感兴趣的:(映射文件-参数处理-#和&的区别)