私は2つのクラスを持っています:AそしてBこのように。
public Class A {
public B b;
// Setter and Getter
}
public Class B {
String code;
// Setter and Getter
}
Aデータベースからロードされ、 でソートされたリストが必要ですB.code。しかし、問題は、 のインスタンスがAその に対して null 値を持つ場合b、無視され、ロードされないことです。
ここで何をすべきですか?簡単なヒントで十分です。
更新しました
これが私のコードです:
DetachedCriteria cr = DetachedCriteria.forClass(A.class, "a");
cr.createAlias("a.b", "b");
cr.addOrder(Order.asc("b.code"));
// something like cr.list();