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