我正在使用sql2o庫編寫數據庫客戶端。我的項目中有很多數據訪問對象,所以我應該有很多類似的功能來訪問表。例如,對於類Persons
。有沒有什麼方法將sql2o的結果集映射爲泛型?
public List<Persons> getPersonsData(){
String sql = "SELECT * FROM " + PERSONS;
try(org.sql2o.Connection con = sql2o.open()) {
return con.createQuery(sql).executeAndFetch(Persons.class);
}
}
有什麼方法可以優化它嗎?我正在考慮使用泛型,但據我所知,沒有辦法獲得泛型類的實例。創建這樣的東西真的不可能嗎?
public class Getter<T> {
public List<T> getGenericClass(){
String sql = "SELECT * FROM " + T.tableName;
try(org.sql2o.Connection con = sql2o.open()) {
return con.createQuery(sql).executeAndFetch(T.class);
}
}
}
你可以給這個用例:但如果你把每類表圖,您可以用這種方式
要實例嗎?爲什麼這對你很重要?據我所見,sql2o是非常安全的。 –