Collections ORMLite:Dao.getEmptyForeignCollection始终返回急切的集合

Collections ORMLite:Dao.getEmptyForeignCollection始终返回急切的集合,collections,ormlite,Collections,Ormlite,我有一个懒洋洋的订单。但是getEmptyForeginCollection正在返回一个ForeignCollection对象。为什么?有什么原因吗?谢谢。我相信这是故意的。惰性集合更为复杂,因为它们具有底层DAO引用。由于您使用的是集合,因此可以调用account.orders.addorder1等,这样做的目的是不需要假集合来偷懒 但是,我确实看到,因为它是一个惰性集合,所以让另一个实体为帐户添加订单,并且让orders字段看不到它是意外的,因为它是急切的。我已经在列表中添加了以下bug,我

我有一个懒洋洋的订单。但是getEmptyForeginCollection正在返回一个ForeignCollection对象。为什么?有什么原因吗?谢谢。

我相信这是故意的。惰性集合更为复杂,因为它们具有底层DAO引用。由于您使用的是集合,因此可以调用account.orders.addorder1等,这样做的目的是不需要假集合来偷懒

但是,我确实看到,因为它是一个惰性集合,所以让另一个实体为帐户添加订单,并且让orders字段看不到它是意外的,因为它是急切的。我已经在列表中添加了以下bug,我将询问用户群是否有任何理由不修复它


我补充了我的答案,那就是这是设计的方式。你能解释一下为什么你有问题吗?用例是什么?谢谢
public class Account {
    …
    @ForeignCollectionField(eager = false, columnName = "orders")
    ForeignCollection<Order> orders;
    …
}

Account account = new Account();
account.orders = accountDao.getEmptyForeignCollection("orders");