Domanda

Ti chiedi se è un bene o un male ideale per fare uso di Hibernate UserType ai dati di assetto da un feed di dati in entrata per evitare eccezioni generate se i dati è quello di grande per entrare nella colonna data.

ricevere dati da un sacco di fonti di dati e non hanno alcun controllo sulla dimensione dei dati inviati.

siamo di fronte a circa 100 campi in cui avremmo bisogno di creare questo per.

È stato utile?

Soluzione

Non c'è bisogno di un UserType personalizzato per questo. Basta mettere la logica sui Pojos che vengono presentate, nelle setter. O creare un metodo validate () che convalida lo stato dell'oggetto e chiamare tale metodo prima persistente.

Altri suggerimenti

Un UserType personalizzato sembra una soluzione più secco rispetto il setter avvicinano. Un metodo validate sembra troppo brutto.

Sto cercando una migliore alternativa a un UserType personalizzato anche, ma finora non ho trovato uno.

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