簡體   English   中英

是否可以將方法傳遞給“標准”限制?

[英]Is it possible to pass a method to a Criteria restriction?

我在使用休眠標准限制時遇到了麻煩。 我會給你一個我需要做的事的例子。 就像這樣:

我有一個名為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()邏輯,因為它是可變的。 我想在標准中使用方法邏輯。 可能嗎? 我該如何解決?

無法將函數傳遞給條件。 最好的方法是有一個單獨的表Best_Candies,其中包含candy_store_id,candy_id並在其中存儲最佳糖果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM