我的实体包含以下私有ForeignCollection
属性:
@ForeignCollectionField
private ForeignCollection<Order> orderCollection;
private List<Order> orderList;
避免调用者使用 a 的最佳方法或通常方法是ForeignCollection
什么?有没有什么巧妙的方法可以将Collections
数据返回给调用者?
以下方法看起来如何?它允许调用者通过List
. 你会推荐这样做吗?
public List<Order> getOrders() {
if (orderList == null) {
orderList = new ArrayList<Order>();
for (Order order : orderCollection) {
orderList.add(order);
}
}
return orderList;
}