- 博客(1)
- 收藏
- 关注
原创 #{}和\${}的区别是什么?
`${}`是 Properties 文件中的变量占位符,它可以用于标签属性值和 sql 内部,属于静态文本替换,比如\${driver}会被静态替换为`com.mysql.jdbc.Driver`。 `#{}`是 sql 的参数占位符,MyBatis 会将 sql 中的`#{}`替换为?号,在 sql 执行前会使用 PreparedStatement 的参数设置方法,按序给 sql 的?号占位符设置参数值,比如 ps.setInt(0, parameterValue),`#{item.name}` 的.
2021-12-27 18:24:28
638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人