爲什麼session.createCriteria(classtype).list()返回更多的對象比列表中的?爲什麼session.createCriteria(classtype).list()比列表返回更多的對象?
返回列表包含以隨機順序重複的對象。
public Collection getAll() {
List list = null;
Session session = null;
Transaction tx = null;
try {
session = HibernateUtil.getSessionFactory().openSession();
tx = session.beginTransaction();
list = session.createCriteria(getClassType()).list();
tx.commit();
} catch (HibernateException ex) {
if (tx != null) {
tx.rollback();
}
LOGGER.error("HibernateException in getAll");
} finally {
if (session != null && session.isOpen()) {
session.close();
}
}
return list;
}
在這種情況下,我怎麼能申請setMaxResults()以標準?然後我添加setMaxResults(10000),我只接近1200個不同的記錄。 – 2012-01-11 07:45:17