Stiamo facendo una cosa simile nella nostra applicazione e abbiamo trovato utile dividere i nostri oggetti di entità di database e avere un altro gruppo di classi per l'output JSON.
Se stai usando un quadro JSON che appena ispeziona l'oggetto e mandrini alcuni JSON per ciascuno e per ogni proprietà sull'oggetto quindi essere in grado di avere oggetti come:
PersonEntity - Classe gestito da JPA e PersonJsonOutput - Classe specificatamente progettata per l'uscita JSON
Potrebbe essere più sicuro a lungo termine. Ciò consente di disporre di modifiche al database che non si riflettono automaticamente nel servizio JSON, è possibile che si desideri eseguire la versione del servizio JSON, piuttosto che interrompere le vecchie versioni non appena l'entità del database cambia.
Vi dà anche un maggiore controllo della vostra uscita JSON in termini di Say formati di data o numeri di espulsione in database per essere stringhe nel vostro JSON, ecc ...
Questa risposta in realtà solo dipende da come si' ri generare il tuo JSON, ma sembra che la tua libreria faccia qualche introspezione.
Sì, grazie, anche se questo potrebbe essere stato il caso. Non volevo creare oggetti aggiuntivi e quindi inviarlo alla vista. Dato che siamo ancora all'inizio del progetto, abbiamo deciso di trasferirci in letargo poiché i motivi dell'APP non si sono attenuti :). Ora per tutti gli utenti in letargo basta usare 'Hibernate.initialise (..)' – pmanolov