2009-11-11 66 views
0

我想知道如果JdbcTemplate和RowMapper支持複雜的對象檢索。 我在這個問題上找不到任何與谷歌(錯誤的標準?)。 :(SpringFramework JdbcTemplate RowMapper

例:

public class Person() { 
    private Long id; 
    private String name; 
    private PersonDetail personDetail; 
} 

public class PersonDetail() { 
    ... 
} 

表看起來一樣的對象

我想要做的是: 創建PersonRowMapper,映射器PersonalDetail將在也映射爲一個對象(如果你有定義的關係,休眠會爲你做什麼)

非常感謝, Firone

回答

1

當然......只有你必須確保你的查詢處理了select子句中的連接和所有必需的值,然後設置personDetail的字段,就像Person的(在實例化一個新的PersonDetail後)一樣。

如果您想獲得PersonDetails列表並將它們膨脹(即一對多),JdbcTemplate可以使機械和語法更簡單,但您必須手動處理關係及其查詢。或者使用Hibernate。

+0

我們是如何用JdbcTemplate實現這一目標的? – 2011-10-24 14:10:52

相關問題