我是Spring JDBC的新手,正在处理一项给定的任务,查看我们已经有我的队友使用RowMapper的代码,但我做了一些谷歌搜索,看到一些教程正在使用ParameterizedRowMapper,所以我想知道使用一个而不是另一个有什么好处或良好的实践,以及您在这背后的技术想法……
谢谢。
发布于 2015-08-12 15:15:07
在Spring3.0之前,大多数API不使用泛型,因为Java1.5不是必需的。结果,出现了一个不支持泛型的RowMapper和一个通过扩展RowMapper并添加泛型参数来支持泛型的ParameterizedRowMapper。从Spring3.0开始,大多数API都更新为支持泛型。如果您实际查看当前(3.0或更高版本)的ParameterizedRowMapper定义,它只是简单地扩展了RowMapper,并没有添加任何向后兼容性的定义。因此,您可以使用参数化或不参数化的RowMapper,而不需要使用ParameterizedRowMapper。
发布于 2011-08-06 01:58:36
直接从the javadoc of ParameterizedRowMapper
RowMapper接口的
扩展,添加了类型参数化。在Spring3.0中,这相当于直接使用RowMapper接口。
https://stackoverflow.com/questions/6960542
复制相似问题