2012-12-11 56 views
2

我想创建一个方法,它将执行一个查询并返回一组特定类型的对象。该类型是作为参数去的方法如下:返回作为参数给出的方法的类型列表?

Set<Person> people = Dao.executeQuery("select * from PERSON",Person.class); 

在DAO类我想定义的方法如下:

public static Set<???> executeQuery(String sql, ????){} 

能否请你帮我如何写executeQuery方法?

+1

? JDBC,Hibernate,JPA,JDO等? –

+0

休眠。 。 。 。 。 – Akadisoft

回答

6
public static <T> Set<T> executeQuery(String sql, Class<T> klass) { 

    return null; 
} 
+0

此外,您可以指定T扩展一个类或实现一个接口,以在T定义的第一个位限制它一点。 'public static ' – NemesisX00

+0

谢谢。我正在执行'public static Set executeQuery(String sql,Class c)',我在错误。现在解决了。 – Akadisoft

2
public static <T> Set<T> executeQuery(String sql, Class<T> type); 
您正在使用什么持久化技术
相关问题