我有一個關於Spring JDBC RowMapper組織的問題。我該如何在RowMapper類中使用內部列表
比方說,我有一個表a
與領域id
和name
,表a_b
和表b
。
a
id integer
name character varying (16)
b
id integer
name character varying (16)
a_b
a_b_id integer
aid integer
bid integer
類結構不那麼對稱:
class A{
int id;
String name;
List<B> bs;
}
class B{
int id;
String name;
}
我想構造一個RowMapper的類一類A.開頭代碼的樣子:
class AMapper implements RowMapper<A>{
public A mapRow(ResultSet rs, int num){
A a = new A();
a.setId(rs.getInt("id"));
a.setName(rs.getString("name"));
return a;
}
}
我怎樣才能還映射了b
的列表?有沒有辦法讓它沒有in-mapper sql查詢?
可能重複http://stackoverflow.com/questions/25727099/mapping-relational-db-to-a-listobject-each-containing-a -listobject-using-jdb/25727905#25727905 – Redlab