#{} 占位符
${} 字符串拼接
区别就是
1、用${}向数据发送数据的时候就已经是一个拼接好的字符串
用#{},向数据库发送数据的时候还没有拼接好,直到运行的时候占位符的位置被真正的值取代
2、${}使用字符串拼接的方式拼接sql语句,如果数据是字符串类型或者是日期,需要我们手动加上引号
而#{} 会自动加上引号
区别就是
1、用${}向数据发送数据的时候就已经是一个拼接好的字符串
用#{},向数据库发送数据的时候还没有拼接好,直到运行的时候占位符的位置被真正的值取代
2、${}使用字符串拼接的方式拼接sql语句,如果数据是字符串类型或者是日期,需要我们手动加上引号
而#{} 会自动加上引号