0
我使用jodd框架,它提供了dboom
許多實用程序。是否有可能在jodd中將結果集映射爲apache dbutils?
我的問題是,我可以通過apache dbutils與jodd dboom模塊做一個簡單的pojo映射到像ResultSetHandler
這樣的結果集嗎?
SQL查詢:
select child.id as id, child.name as name, parent.name as parentCategoryName
from tblmcategory child left outer join tblmcategory parent
on parent.categoryId = child.parentCategoryId;`
和POJO就像
public class CategoryData implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private Long id;
private String name;
private String parentCategoryName;
//setter and getters method....
}
可我映射的ResultSet這個POJO名單..?
DAO代碼::
public <T> List<T> executeQuery1(String query, Class<T> clazz) throws DatabaseException {
try {
return jodd.db.oom.DbOomQuery.query(query).autoClose().list(clazz);
} catch (Exception e) {
e.printStackTrace();
throw new DatabaseException(e.getMessage());
}
}
從此我得到的名單正確的計數,但它是空對象的名單....
是的,你可以有簡單的bean映射。請注意,在[SO]上你應該提出更具體的問題。 – igr
是的,我知道,但我想要pojo映射沒有任何dbtable或dbcolumn註釋喜歡請參閱我更新的問題。 –
您不必使用註釋,只需簡單的bean,並遵循命名約定(即使可以設置:)。但是,如果你想使用別名,你只需要手動註冊bean,這就是全部。如果你只想映射,你不必註冊任何東西:) – igr