20170830-NamedParameterJdbcTemplate

说明:该对象可以使用具名参数,其没有无参的构造器,所以必须为其构造器指定参数

20170830-NamedParameterJdbcTemplate_第1张图片
spring.xml
20170830-NamedParameterJdbcTemplate_第2张图片
Test.java
20170830-NamedParameterJdbcTemplate_第3张图片
也可以传递对象


讲解

在经典的 JDBC 用法中, SQL 参数是用占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, 一旦参数的顺序发生变化, 就必须改变参数绑定.

在 Spring JDBC 框架中, 绑定 SQL 参数的另一种选择是使用具名参数(named parameter).

具名参数: SQL 按名称(以冒号开头)而不是按位置进行指定. 具名参数更易于维护, 也提升了可读性. 具名参数由框架类在运行时用占位符取代

具名参数只在 NamedParameterJdbcTemplate 中得到支持

在使用NamedParameterJdbcTemplate之前需要先在xml文件中进行配置。

你可能感兴趣的:(20170830-NamedParameterJdbcTemplate)