왜 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 (10000)를 추가합니다. 1200 개의 다른 레코드 만 받았습니다. –