我在使用 Hibernate Criteria 限制时遇到了麻烦。我会给你一个我需要做的例子。是这样的:
我有一个名为 CandyStore 的类。我的 CandyStore 有一份可销售糖果的清单。
public class CandyStore {
private String name;
private List<Candy> candies;
public Candy getBestCandy() {
// there is something here
}
}
public class Candy implements Saleable {
private Flavour flavour;
public Flavour getFlavour() {
return this.flavour;
}
}
我的数据库上有很多糖果店。所以我的问题是:我想按名称在 DB 中找到一家糖果店,并且最好的糖果味道不能为 NULL。我不想复制 getBestCandy() 逻辑,因为它是可变的。我想在标准中使用方法逻辑。可能吗?我该如何解决这个问题?