我正在尝试处理我的 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 是空的。为什么会这样?