Буферы протокола с JPA

Я в настоящее время создаю P2P-систему, которая использует Буферы Протокола для всей коммуникации между коллегами. Существуют также некоторые централизованные части системы, где коллеги связываются с сервером. Сервер использует JPA, чтобы хранить данные, которые он имеет о коллегах.

Таким образом, по существу у клиентов есть его данные в буферных сообщениях Протокола и сервер в JPA-объектах. Мой вопрос состоит поэтому в том, если существует способ автоматически преобразовать между ними?

То, что я ищу:

  • Генератор JPA-объектов из .protos-файлов ИЛИ
  • Генератор .protos-файлов от JPA-объектов И
  • Некоторый способ автоматически преобразовать между ними во времени выполнения, таким образом, я не имею, создает код, чтобы сделать это вручную для каждого нового класса.

Идеально Вы могли взять его один шаг вперед и иметь их обоих быть теми же классами (т.е. Буферы Протокола с аннотациями JPA), но если бы это не достижимое вышеупомянутое, работал бы также.

Это было сделано и если не Вы думаете, что выполнимо реализовать за разумное количество времени?

6
задан Yrlec 18 July 2009 в 20:21
поделиться

1 ответ

API буферов протокола Java хочет сгенерировать классы. Так что, кажется, было бы трудно затем аннотировать их. Вместо этого вы можете начать со своей собственной «схемы» XML, а затем иметь таблицы стилей XSLT, которые:

  1. Создают файл .proto
  2. Создают XML-файл сопоставления сущностей JPA.

Затем вы можете использовать файлы, созданные Google с JPA.

1
ответ дан 17 December 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: