[英]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.