クラス A のリストを処理しようとしています。
方法:
public List<A> get(String var) {
List <A> list= new ArrayList <A>();
A obj = new A();
Session session = this.getHibernateTemplate().getSessionFactory().openSession();
Criteria criteria = session.createCriteria(A.class);
criteria.add(Restrictions.eq("name", var));
Iterator<A> it = (Iterator<A>) criteria.list().iterator();
while(it.hasNext())
{
obj = it.next();
list.add(obj);
}
return list;
}
メソッド呼び出し:
List <A> list2= new ArrayList <A>();
list2 = get (var);
デバッグ時に、リストの値を確認できます。問題は list2 が空であることです。なぜこうなった?