2014-06-20 76 views
4

我在我的對象上有外部收集字段。 如果我創建對象>保存它>查詢它:然後我有它並可以使用它。 但是,如果我創建對象並嘗試立即訪問外部收集字段,那麼它是空的。 我如何初始化它?ORMLite初始化外部收集

回答

4

作爲ORMLite Dao類的一部分,有assignEmptyForeignCollection(...) method。這將爲您創建一個空集合,並將其分配給適當的字段。

要從Javadocs for the method引用:

創建一個空集並將其分配給父對象的相應字段。這允許您從一開始就將東西添加到集合中。例如,假設您有一個帳戶,其中包含以下字段:

+1

我觀察到,如果實體已在數據庫中被引用,則集合不是空的。我需要找到一種方法來更新我的外國收藏。根據這個問題:http://stackoverflow.com/q/39883622/663551 我想在某種程度上濫用上述方法。 –