【发布时间】:2016-05-17 12:27:28
【问题描述】:
我正在使用 sql2o 库编写数据库客户端。我的项目中有很多数据访问对象,所以我应该有很多类似的函数来访问表。例如,对于 Persons 类。
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 是相当类型安全的。
标签: java sql generics jdbc sql2o