0

我在使用 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() 逻辑,因为它是可变的。我想在标准中使用方法逻辑。可能吗?我该如何解决这个问题?

4

1 回答 1

1

不可能将函数传递给条件。最好的方法是创建一个单独的表Best_Candies ,其中包含candy_store_id、candy_id列,并在其中存储最好的糖果。

于 2013-11-05T12:26:32.527 回答