greendao

    0熱度

    1回答

    我陷入了獨特的境地。在我的應用程序中,我有本地數據庫。不知何故,其中一張桌子上充斥着垃圾數據和數據庫,規模龐大。當我知道的時候,尺寸超過了1GB。所以我不斷收到數據庫鎖定異常,因爲讀取該表上的垃圾行非常緩慢。調試完成後,我想出了它是哪個表,現在我想刪除它(刪除整個表或刪除所有行),但是每當我對該表執行任何操作時,數據庫都會被鎖定,併發生ANR。所以我不確定如何擺脫那張桌子。我無法卸載應用程序。 請

    1熱度

    1回答

    我使用GreenDao 3.2.2我的DB, 在我第一次運行時創建實體通過@tags一切工作正常。 現在我編輯gradle這個架構以更高的版本,因爲我加了一些道具,一個表: greendao { schemaVersion 4 } 然而OpenHelper onUpgrade方法不會被調用,因此我的項目總是崩潰,因爲一些列不找到。 應用類 //Init DB Upgra

    2熱度

    1回答

    我在哪裏/如何將數據庫連接集成到我的Android應用程序中遇到了一些麻煩。在嘗試了幾種不同的方法後,我決定擴展應用程序類並將其放在那裏。據我瞭解,雖然我需要它是靜態的,所以我可以從任何地方訪問它,並且我使用了需要應用程序上下文工作的GreenDAO。 現在的問題是我已經開始使用Dagger2(我不太明白,但有某種方式讓它工作),但它不允許靜態注入。下面是MyApp的類: public class

    -1熱度

    1回答

    在Android中讀取/寫入SQLite數據庫時,我應該使用什麼方法來最小化磁盤I/O?像帶有WeakReferences的ConcurrentHashMap的東西? Caffeine? GuavaCache? 我是否應該在GreenDao,DBFlow,ORMLite等ORM中使用內置高速緩存?在清除這些緩存時,文檔非常模糊......我應該何時清除它們?我是不是該? 我試圖使緩存ORMLite

    2熱度

    1回答

    我正在使用對象盒版本1.1.0。按照ObjectBox文檔中給出的說明進行安裝,但出現此錯誤。即使我在Objectbox的FAQ部分搜索了這個問題,他們提供的解決方案是刪除android-apt。但在gradle文件中沒有使用android-apt。那麼,如何克服這個問題請幫助我。貝婁是我的根級別gradle這個文件 buildscript { ext { _buildToolsVer

    0熱度

    2回答

    你好,我正在使用greenDAO多對多關係如下: 用戶可以聽0或許多有聲讀物(audiolibro代碼),所以我有這個實體類。 @ToMany @JoinEntity(entity = UsuarioAudiolibro.class, sourceProperty = "usuarioID", targetProperty = "audiolibroID"

    0熱度

    1回答

    我正在使用GreenDao一個Android應用程序,我有這兩個實體的名單: @Entity public class Quiz { @Id(autoincrement = true) private Long id; private Date date; private String type; @ToMany(referencedJo

    0熱度

    1回答

    我如何支持對象一樣,與ObjectBox lib目錄下: @Entity public class A implements Serializable { private Map<String, Integer> aMap; } 我不知道我是否應該使用objectBox converter? 我發現一些線程提到ObjectBox有列表的問題。

    0熱度

    1回答

    我創建了兩個對象。一個延伸另一個。 父對象有一個ID,因爲它的ObjectBox文件中寫的,但我不能用的錯誤生成項目: Error:[ObjectBox] Code generation failed: No ID property found for "Entity FastCacheData" (use @Id on a property of type long) CacheData:

    1熱度

    1回答

    我不知道我從文檔中瞭解如何使用懶惰列表。 findLazy()和findLazyCached()之間的區別是什麼功能描述完全一樣。 我應該第一次進行find()查詢,然後使用findLazy()? 使用的示例: Box<FastCacheData> box = box.boxFor(FastCacheData.class); LazyList<FastCacheData> build