2012-12-11 59 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); 
您正在使用什麼持久化技術
相關問題