具名参数:SQL 按名称(以冒号开头)而不是按位置进行指定. 具名参数更易于维护, 也提升了可读性. 具名参数由框架类在运行时用占位符取代
我们之前一直是用JDBCTemplate 进行Sql语句的 拼写 , 但是 当 一个行中有 多个 占位符时,很容易 搞混哪个值 是 哪个值。 那我们可以使用具名参数。
如何使用具名参数?
1. 在 xml 文件中加入对具名参数的支持
注意具名参数只能 使用 constructor-arg 并且必须对 dataSource 赋值
<!-- 具名参数 必须要有参数的构造器 没有无参的 --> <bean id="namedParameterJdbcTemplate" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate"> <constructor-arg name="dataSource" ref="DataSource"></constructor-arg> </bean>