Domanda

Al momento sto costruendo un sistema di P2P che utilizza buffer protocollo per tutte le comunicazioni tra i coetanei. C'è anche un alcune parti centralizzate del sistema in cui i coetanei comunicare con un server. Il server utilizza JPA per memorizzare i dati di cui dispone circa i coetanei.

Quindi, in sostanza i clienti ha i suoi dati nel protocollo Buffer-messaggi e il server in JPA-entità. La mia domanda è quindi se c'è un modo per convertire automaticamente tra di loro?

Quello che sto cercando è:

  • Un generatore di JPA-entità da .protos-files o
  • Un generatore di .protos-files da JPA-entità E
  • Un modo per convertire automaticamente tra di loro in fase di esecuzione in modo da non ho creare il codice per farlo manualmente per ogni nuova classe.

Idealmente si potrebbe prendere un ulteriore passo avanti e li hanno entrambi siano le stesse classi (cioè buffer protocollo con annotazioni JPA), ma se questo non è raggiungibile l'aspirante sopra funziona altrettanto bene.

È stato fatto questo e se non credi che sia possibile attuare in un ragionevole lasso di tempo?

È stato utile?

Soluzione

Il buffer protocollo API Java vuole generare le classi. Così sembra che sarebbe difficile poi annotare quelli. Invece, si potrebbe iniziare con il proprio XML "schema", e quindi avere fogli di stile XSLT che:

  1. crea un file Proto
  2. Crea un file di mapping XML entità JPA.

È quindi possibile utilizzare Google file generati con JPA.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top