我有两个班:A
和B
这样。
public Class A {
public B b;
// Setter and Getter
}
public Class B {
String code;
// Setter and Getter
}
我想要一个A
从数据库加载的列表,按B.code
. 但问题是,当 的实例的A
具有空值时b
,它会被忽略,并且不会被加载。
这里应该做什么?一个简短的提示就足够了。
更新
这是我的代码:
DetachedCriteria cr = DetachedCriteria.forClass(A.class, "a");
cr.createAlias("a.b", "b");
cr.addOrder(Order.asc("b.code"));
// something like cr.list();