gpt4 book ai didi

android - 具有多列的 ORMLite 自定义数据持久性

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:56 25 4
gpt4 key购买 nike

假设我有一个名为 Person 的类,它通常使用 ORMLite 保存到数据库表中。

现在,我在 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 列。有人可以帮忙吗?

谢谢!

最佳答案

实际上,对于可序列化对象来说,这是一个完美的变通方法:

@DatabaseField (dataType = DataType.SERIALIZABLE) 
public Person person;

结果 Person 像通常的原始变量一样存储在单个列中。

关于android - 具有多列的 ORMLite 自定义数据持久性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7853104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com