2011-10-18 72 views
2

我使用SimpleJdbcTemplate從數據庫中提取記錄列表。每條記錄對應一個數據模型對象。我在互聯網上搜索了很多,但我仍然 無法弄清楚如何使用通用行映射器從數據庫中獲取多行。simpleJdbcTemplate多行提取

假設我需要取SampleObj類型的對象列表

我將如何定義參數化的行映射器?我將如何獲取SampleObj類型對象的列表?

每當我嘗試創建一個行映射器時,行映射器的返回類型總是被檢測爲單個對象而不是列表。請幫忙。

回答

8

RowMapper maps one row。當你execute a query,返回的每一行都被映射,並且你返回一個List。試試吧,它會以你想要的方式工作。在整個JDBC chapter of the Spring reference guide都有這樣做的例子。

+2

謝謝瑞恩。到現在爲止我已經嘗試過各種各樣但現在它工作。我正在使用queryForList來獲取對象列表。但它正在返回地圖列表。它在我使用query()時起作用。 –