15.7.1为参数设置SQL的类型信息

通常Sping通过传入的参数类型决定SQL的参数类型。可以在设定参数值的时候显式提供SQL类型。有些场景下设置NULL值是有必要的。

你可以通过以下方式来设置SQL类型信息:

  • 许多JdbcTemplate的更新和查询方法需要传入额外的int数组类型的参数。这个数组使用java.sql.Types类的常量值来确定相关参数的SQL类型。每个参数会有对应的类型项。

  • 你可以使用SqlParameterValue类来包装需要额外信息的参数值。针对每个值创建一个新的实例,并且在构造函数中传入SQL类型和参数值。你还可以传入数值类型的可选区间参数

  • 对于那些使用命名参数的情况,使用SqlParameterSource类型的类比如BeanPropertySqlParameterSource,或MapSqlParameterSource。他们都具备了为命名参数注册SQL类型的功能。

results matching ""

    No results matching ""