なぜ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の異なるレコードの近くしか受け取らなかった。 –