[英]How to create collection in ORMLite without using annotations?
如何在不使用注釋的情況下創建集合OneToMany?
現在,我像這樣使用DatabaseFieldConfig:
DatabaseFieldConfig collection = new DatabaseFieldConfig("name");
collection.setForeignCollection(true);
但這是行不通的,因為在嘗試創建Dao時,我總是得到“ Notfields具有DatabaseField批注”。
下面是我的示例代碼:
public class HasCollection {
private long id;
private Collection<CollElement> coll;
...
}
public class CollElement {
private long id;
private HasCollection parent;
...
}
當我為HasCollection創建DAO時,出現錯誤:“ Not字段在CollElement中具有DatabaseField批注”;如果我為CollElement創建DAO,則得到錯誤“ Not字段在HasCollection中具有DatabaseField批注”。
在擴展類時,我編寫了一個示例代碼,但是它將對ormlite DAO的依賴關系拖到這個擴展的模型類中,這絕對不是正確的模式。
因此,在這種情況下,我會將另一個項目中的類視為DTO(數據傳輸對象),並創建另一個帶有ormlite注釋的模型類。
比在要持久化對象的圖層中使用從DTO到模型類的轉換簡單,反之亦然。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.