我試圖重寫下面的java方法,該方法返回一個對象列表(hibenrate域對象),使其更加通用,只需編寫一次,並且能夠將任何對象傳遞給它。使用反射重寫java方法
public List<GsCountry> getCountry() {
Session session = hibernateUtil.getSessionFactory().openSession();
Transaction tx = session.beginTransaction();
tx.begin();
List<GsCountry> countryList = new ArrayList<GsCountry>();
Query query = session.createQuery("from GsCountry");
countryList = (List<GsCountry>) query.list();
return countryList;
}
我該怎麼做才能自由地返回我作爲參數傳遞的類型列表?
,如果你想在E.model需要一個類paramater,您需要添加一個'Class'類型的參數。由於類型刪除,單獨E不會幫助你。 –
2010-11-22 07:48:45
'E.model'不起作用,除非'E'被聲明爲'E extends SomeClass',其中'SomeClass'聲明瞭一個公共'model'屬性。 – 2010-11-22 07:49:03