Stuck on the same problem Esiste un metodo per ignorare i valori null
durante l'aggiornamento del database in Hibernate
?Ignora valori Null quando si aggiorna il database in Hibernate
Ogni volta che si chiama update(); di Session, aggiornerà anche i valori nulli trovati nell'oggetto.
Esempio:
User user = new User();
user.setUserId(5);
user.setUserName("Maarten");
user.setUserFirstName(null); // but in database this value is not null
session.update(user);
O
session.saveOrUpdate(user);
Il DB verrà ora aggiornare l'utente, ma imposterà il cognome utente Null (perché è nullo nell'oggetto).
C'è qualche modo o metodo in Hibernate per evitare questo (non voglio lanciare una query di selezione/aggiornamento per impostare il bean)? che ignorerà il valore nullo?
possibile duplicato di [Come posso evitare che Hibernate di aggiornare i valori NULL] (http://stackoverflow.com/questions/7517546/how-can- i-prevent-hibernate-from-updating-null-values) –
quindi si desidera impostare il valore FirstName come valore che è presente nel DB in precedenza. Non si desidera aggiornare tale FirstName Right? – Gundamaiah
@ Ganesh hai ragione. – Vishrant