使用protobuf3持久保存数据的正确方法是什么.我正在使用golang和Java,两者都支持ORM.在带有Hibernate的java和带有gorm的golang中.我需要将生成的代码转换为相应的实体模型.我认为维持相同的对象结构更加痛苦,以便ORM...
使用protobuf3持久保存数据的正确方法是什么.我正在使用golang和Java,两者都支持ORM.在带有Hibernate的java和带有gorm的golang中.我需要将生成的代码转换为相应的实体模型.我认为维持相同的对象结构更加痛苦,以便ORM可以理解.是否有任何数据库可以与protobuf对象一起使用.或者我可以定义protobuf本身中对象之间的关系.
任何帮助真的很感激.
解决方法:
根据定义,您的ORM正在处理对象.它不应该知道或关心网络上的序列化.我建议将protobuf消息反序列化为您的ORM习惯的对象并让它们持久存在.将持久层与网络协议相结合是没有充分理由的.
如果你摆脱了JPA并使用基于文档的解决方案,那么直接存储protobuf序列化可能是有意义的.
您必须决定JPA为您提供的价值.
沃梦达教程
本文标题为:java – 将Protobuf消息保留到数据库
基础教程推荐
猜你喜欢
- Java设计模式之适配器模式 2023-06-01
- SpringBoot解决BigDecimal传到前端后精度丢失问题 2022-12-04
- Spring中Bean的三种实例化方式详解 2023-01-02
- SpringBoot使用RESTful接口详解 2023-06-30
- 使用Spring特性实现接口多实现类的动态调用方式 2022-11-04
- javascript判断文件是否存在实例代码 2023-08-01
- Java集合ArrayList与LinkedList详解 2023-04-07
- Java实战之网上书店管理系统的实现 2022-12-08
- 一文搞懂java中类及static关键字执行顺序 2023-05-08
- 详解Java如何优雅的使用装饰器模式 2023-05-18