如何使用ActiveAndroid读写外键?
在ActiveAndroid中,我可以通过直接引用POJO建立关系。例如,如果如何使用ActiveAndroid读写外键?,android,android-sqlite,activeandroid,Android,Android Sqlite,Activeandroid,在ActiveAndroid中,我可以通过直接引用POJO建立关系。例如,如果House有许多窗口,这将相当简单 除了使用此直接引用,是否有办法手动设置外键,并且以后仍然能够激活Android选择 原因是我们正在执行从服务器到Android的数据同步。数据是JSON格式的,但是数据不是嵌套的,而是带有外键的。我希望在不深入SQLite代码的情况下为数据模型设置外键 更新到@ssh的: 我并没有试图动态地改变数据库结构。相反,我希望手动设置模型的外键。我的假设是ActiveAndroid环绕外键
House
有许多窗口,这将相当简单
除了使用此直接引用,是否有办法手动设置外键,并且以后仍然能够激活Android选择
原因是我们正在执行从服务器到Android的数据同步。数据是JSON格式的,但是数据不是嵌套的,而是带有外键的。我希望在不深入SQLite代码的情况下为数据模型设置外键
更新到@ssh的:
我并没有试图动态地改变数据库结构。相反,我希望手动设置模型的外键。我的假设是ActiveAndroid环绕外键查询,直接访问定义为属性的其他对象。有没有办法直接访问外键表
感谢您给出的最新答案-我将更详细地介绍如何直接使用SQLite在外键列中设置该值。ActiveAndroid不支持动态更改数据库结构的机制。这很不方便,但这是事实。
如果要更改数据库结构,唯一的方法是执行SQLite查询
可以通过反射,使用动态添加注释,但是
更改列名时可以使用。我更新了我的问题;希望这能为我的目标提供更多的背景。我没有试图动态更改数据库结构。@David现在需要升级。我明天会查看ActiveAndroid内部,并向您提供反馈。