我的实体包含以下私有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;
}