2011-08-05 92 views
1

我對Spring JDBC非常陌生,並且正在處理給定的任務,查看我們已經使用RowMapper的代碼,但是我在做一些Google搜索,看到一些教程使用ParameterizedRowMapper,所以我想知道是否有任何好處或良好的做法,使用一個,而不是另一個和你的技術思想背後...推薦使用ParameterizedRowMapper或RowMapper

謝謝。

回答

2

在Spring 3.0之前,大多數API沒有使用泛型,因爲Java 1.5不是必需的。因此,有一個RowMapper,它不支持通過擴展RowMapper並添加泛型參數來支持泛型的泛型和ParameterizedRowMapper。從Spring 3.0開始,大多數API都被更新爲支持泛型。如果實際上查看ParameterizedRowMapper的當前(3.0或更高版本)定義,它只是簡單地擴展了RowMapper,並且沒有向定義添加任何內容以允許向後兼容。因此,您幾乎可以使用RowMapper進行參數化或不使用,也無需使用ParameterizedRowMapper。