greendao复杂的Protobuf对象映射

时间:2013-11-19 09:37:13

标签: java android persistence protocol-buffers greendao

我正在开发一个Android-Application,其中复杂的数据与服务器同步。此数据在协议缓冲区中格式化。

对于持久性我现在尝试使用greenDAO,因为它具有“protobuf支持”。

如何创建没有包装类的复杂实体,所以我可以保留完整的Protobuf对象?

现在的情况: 我的buffers.java(包含> 100个不同的proto-buf对象),其中对象至少与以下内容一样复杂:

Object 
 - Subobject
        - Subfield A
        - Sublist B
 - Field X

我如何告诉daoGenerator将所有字段保留?实际上我正在构建一个包装器:

ObjectWrapper
  - id
  - serializedData

但是我不认为这是一个合适的解决方案,因为现在我不能按字段构建查询过滤器,我不会在Wrapper中添加...

不知怎的,我没有看到另一个导致未知复杂性和序列化问题的解决方案。或者是否有更好的解决方案?

感谢您的帮助。

0 个答案:

没有答案