私はHibernateとJPAを使用しています。私は現在、リバース・エンジニアリングされたDAOを持っています。これは私に50州すべてのリストを与えます。ドメインオブジェクト内のセットを注文する
各状態内にはアイテムのリストがあります。 Set<Items>
Itemsクラスにはname
というプロパティがあります。
私はlist of States
を返す必要があります - 順序は関係ありません。しかし、州内の各項目はアルファベット順に返される必要がありますか?
ここにDAOがあります。
public List<State> findAll() {
EntityManagerHelper
.log("finding all State instances", Level.INFO, null);
try {
final String queryString = "select model from State model";
Query query = getEntityManager().createQuery(queryString);
return query.getResultList();
} catch (RuntimeException re) {
EntityManagerHelper.log("find all failed", Level.SEVERE, re);
throw re;
}
}
そしてここで状態が
public class State implements java.io.Serializable {
private Set<Item> items= new HashSet<Item>(0);
}
であり、これは名前と呼ばれるアイテムのプロパティで注文する必要があります。
はHashSetのを注文されていません。で。すべて。リストを使用する – DataNucleus