簡體   English   中英

如何使用ActiveAndroid讀寫外鍵?

[英]How do I read-write foreign keys using ActiveAndroid?

在ActiveAndroid中,我可以通過直接引用POJO來建立關系。 例如,如果House有許多Window ,這將非常簡單。

除了使用此直接參考,還有沒有辦法手動設置外鍵,並且以后仍然能夠使用ActiveAndroid Select

原因是我們正在執行從服務器到Android的數據同步。 數據以JSON格式提供,但不是嵌套,而是已帶有外鍵。 我想為我們的數據模型設置外鍵,而不必深入研究SQLite代碼。


更新到@ssh的答案

我沒有嘗試動態更改數據庫結構。 相反,我想手動設置模型的外鍵。 我的假設是ActiveAndroid圍繞外鍵查詢直接訪問定義為屬性的其他對象。 有沒有辦法直接訪問該外鍵表?

感謝您提供當前的答案-我將進一步研究直接使用SQLite在外鍵列中設置該值。

ActiveAndroid不支持動態更改數據庫結構的機制。 這很不方便,但這是事實。 如果要更改數據庫結構,唯一的方法是執行SQLite查詢。

可以通過反射,使用動態添加注釋來實現,但是Java不支持this

對於更改列名稱,您可以使用此線程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM