版权声明:最终解释权归属Hern、HernSong(hernsong)、苍鹭、www.hernsong.com所有! https://blog.csdn.net/qq_36761831/article/details/88356385
简介
•在经典的 JDBC 用法中, SQL 参数是用占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, 一旦参数的顺序发生变化, 就必须改变参数绑定.
•在 Spring JDBC 框架中, 绑定 SQL 参数的另一种选择是使用具名参数(named parameter).
•具名参数: SQL 按名称(以冒号开头)而不是按位置进行指定. 具名参数更易于维护, 也提升了可读性. 具名参数由框架类在运行时用占位符取代
•具名参数只在 NamedParameterJdbcTemplate 中得到支持
•在 SQL 语句中使用具名参数时, 可以在一个 Map 中提供参数值, 参数名为键
•也可以使用 SqlParameterSource 参数
•批量更新时可以提供 Map 或 SqlParameterSource 的数组