greendao

    1熱度

    1回答

    我曾嘗試將BasePost類設置爲MyPost的超類,但是,BasePost的屬性未被繼承,並且不存在於爲MyPost創建的表中。我做錯了什麼,或者真的不可能自動創建由子類繼承的屬性。

    1熱度

    1回答

    將數據存儲在位於Android智能手機的文件系統上的sqlite文件中的建議方式是什麼?我打算在設備重新啓動後恢復數據。 「DaoMaster.createAllTables(db,true)」和「DaoMaster.createAllTables(db,false)」有什麼區別? 目前我使用這個代碼在MainActivity.java: db = SQLiteDatabase.openOrCre

    3熱度

    1回答

    比方說,我有一個成分實體和一個食譜實體。許多食譜可能指的是相同的成分。 recipe 1 uses ingredients 1, 2 and 3 recipe 2 uses ingredients 1, 3 and 5 我希望能夠從配方加載的成分,但不的相反。 我想我需要通過創建一個單獨的實體來跟蹤所有配方< - >成分映射,將其建模爲多對多關係。 我的理解是正確的,或者是有一些方法,使具有

    3熱度

    2回答

    目前我正在創建一個類中的greenDAO數據庫連接(它打開每個靜態方法中的連接),並在需要時使用它。但我不確定這是否是最好的方式。 任何人都可以提出一個更好的方法嗎? 我的代碼: import com.knowlarity.sr.db.dao.DaoMaster; import com.knowlarity.sr.db.dao.DaoMaster.DevOpenHelper; import c

    4熱度

    3回答

    這是我的模式生成代碼: Schema schema = new Schema(VERSION, "com.example.dao"); Entity player = schema.addEntity("Player"); Property playerIdProperty = player.addStringProperty("id").primaryKey().getPr

    16熱度

    2回答

    我和greenDAO一起去了,到目前爲止它的情況非常好。有一件事似乎並沒有被文檔或網站(或任何地方:()所涵蓋,它是如何處理線程安全的。 我知道其他地方提到的基本知識,比如「使用單一的dao會話」(一般練習對於Android + SQLite),我很理解Java內存模型,庫內部甚至出現線程安全,或者至少是用這種意圖構建的,但我沒有見過這種內容: greenDAO默認緩存實體這對於完全單線程的程序來

    0熱度

    1回答

    我正在使用greenDAO作爲數據持久層的Android應用程序。應用程序通過多個線程(由線程池確定)從各種不同源下載數據,每個數據片段都使用insertOrReplaceInTx在事務中插入到數據庫中。這工作正常。 我的問題是使用greenDAO技術是否可能使用嵌套事務將這些不同事務(發生在不同線程上)封裝到整個事務中。從理論上講,如果所有交易都是在一個線程上進行的話,我可以做到這一點,但我不確

    0熱度

    1回答

    如何使用密鑰(而不是主ID密鑰)更新表? 我有客戶表,我正在獲取更新或創建的客戶數據。所以,對於新創建的數據,我使用insertOrReplace方法,它使用對象插入數據。 但是,爲了更新一個行,根據我的知識,我必須使用我擁有的密鑰來獲取行,然後更新行。如果沒有獲取行,不可能做到這一點,因爲每個這樣的行需要兩次操作。

    1熱度

    1回答

    我有兩個表A和B,並且我想使用greendao編寫以下查詢。 select a.*, b.* from A a, B b where a.a_id=b.a_id; 我迄今取得: Adao.queryRawCreate(" , B b where T.a_id=b.a_id"); 但是,這將從A.只返回行,我需要從A和B的列。 我如何使用greendao實現這個功能?

    0熱度

    1回答

    當使用綠道時,需要從一個模式更新到下一個模式的代碼定製。對於我先前的需求就足以加入DaoMaster.java使用像這樣的代碼中的任何新表: if(oldVersion==SCHEMA_VERSION_OLD_VERSION&& newVersion==SCHEMA_VERSION){ Log.i("greenDAO", "Upgrading schema from version