【发布时间】:2011-10-21 17:36:03
【问题描述】:
假设我有一个名为 Person 的类,它通常使用 ORMLite 持久化到一个 db 表中。
现在,我在 Person 类中有一个名为 House 的成员。 House 类包含 3 个属性,并且永远不会存储到数据库中。
我想要的是每当Person 被持久化时,我想将House 的3 个字段存储到Person 表中的3 个不同的列中。
所以 Person 表将有:{ person_name, person_contact, house_address, house_type, house_date }。
最后 3 个字段将来自 House 对象。
我想我应该在House 成员变量上使用DataPersister,但这是否意味着它将整个House 对象写入一列?我想将它分成Person 表内的 3 列。有人可以帮忙吗?
谢谢!
【问题讨论】:
-
为什么不使用另一个表并为 House 添加外键?您的目标最低 Android 版本是什么?
-
我不想将 House 存储到数据库中。我没有用它。我的要求在 ormlite 中是否可行?
-
我只针对平板电脑,所以这是 Honeycomb。
-
您不能同时不将房屋存储在数据库中和将房屋存储在数据库中。你真正想要完成什么?
-
你读过我的问题吗?我想存储一个 Person 类,它将包含来自 House 对象的 2 列 + 3 列。