我试图重写下面的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