我有一个spring数据实体:
public class Product{
private Store minStore;
private Store maxStore;
private List<Store> stores;
}
我的商店类别由一个字段-商店名称组成。但是我需要在minStore和maxStore中添加其他字段-double minPrice(MinStore),double maxPrice(MaxStore)。我不需要将此字段添加到store类,那么如何将这个属性添加到实例?在春季服务中,我可以做这样的事情-
maxStore = new Store(storeName,offers){
double maxPrice = salePrice ;
public void setMaxPrice(double maxPrice){
this.maxPrice = maxPrice;
}
public double getMaxPrice(){
return this.maxPrice;
}
};
但是此字段在我的服务范围之外不可用。
最佳答案
您可以引入新的课程StorePrice
:
class StorePrice {
Store store;
double maxPrice;
double minPrice;
}
然后使用它代替
Store
public class Product{
private Store minStore;
private Store maxStore;
private List<StorePrice> stores;
}