0
私のデータベースには11500レコードあります。 DAO層で私はこのようにしています。JVMは、criteria.list()からarraylistにデータを格納するには時間がかかりすぎます
@Transactional
public List<TrCaster> searchCasterList() {
return getSessionFactory().getCurrentSession().createCriteria(TrCaster.class).list();
}
それはあまりにも多くの時間を取っている(サービス層で言う)それは正常に動作していると私は別のArrayListにそれを保存しようと思ってたとき。
他のアプローチでは、ArrayListにデータを格納する方法を提案できます。 (私はZKフレームワークを使用していますとして、私はリストを維持する必要があります。)事前に
おかげ
@anwural - はい私のエンティティには怠惰なタイプがあります。それのための選択肢はありませんか? –
オブジェクトのリストが本当に必要な場合は、代わりにEAGERを使用できます。 –