我正在开发一个Android-Application,其中复杂的数据与服务器同步。此数据在协议缓冲区中格式化。
对于持久性我现在尝试使用greenDAO,因为它具有“protobuf支持”。
如何创建没有包装类的复杂实体,所以我可以保留完整的Protobuf对象?
现在的情况: 我的buffers.java(包含> 100个不同的proto-buf对象),其中对象至少与以下内容一样复杂:
Object
- Subobject
- Subfield A
- Sublist B
- Field X
我如何告诉daoGenerator将所有字段保留?实际上我正在构建一个包装器:
ObjectWrapper
- id
- serializedData
但是我不认为这是一个合适的解决方案,因为现在我不能按字段构建查询过滤器,我不会在Wrapper中添加...
不知怎的,我没有看到另一个导致未知复杂性和序列化问题的解决方案。或者是否有更好的解决方案?
感谢您的帮助。