2014-02-25 27 views
0
  • 結果集

ResultSet對象指向其當前數據行的光標。最初光標位於第一行之前。下一個方法將光標移動到下一行,並且當ResultSet對象中沒有更多行時它會返回false,它可以在while循環中用於遍歷結果集。結果集或RowMapper?哪一個最適合Spring MVC?

  • 的RowMapper

像ResultSetExtractor類,我們可以使用的RowMapper接口使用JdbcTemplate類的query()方法來從數據庫中的記錄。在執行中,我們需要現在傳遞RowMapper的實例。

+0

這取決於上下文。兩者都有它們的用途,兩者都不如其他。但這是一個有點過分的意見... – beny23

+0

這取決於你的需求。內部RowMapper使用ResultSet。 RowMapper是我最喜歡的,因爲它使我的代碼簡單易讀。 – Reddy

+0

@ D3X - 請簡單標記爲可能的重複。沒有必要大聲呼喊:-) –

回答

1

RowMapper是一個更高層次的概念。您不必親自重複遍歷ResultSet。相反,框架迭代併爲每個條目調用你。您只需返回每行構建的對象,然後框架將這些對象合併到一個集合中。因此,我會使用更高層次的概念,並讓框架完成迭代和組合成一個集合的單調乏味的工作。 RowMapper允許您專注於將行映射到對象的業務。

相關問題