Hibernate UserType ai dati assetto Tronca
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.
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.