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