| 
					
						 Hallo,
  ich verwende die @PrePersist Callbackmethode beim speichern neuer Objekte und führe damit eine Abfrage aus, welche überprüft ob das neue Objekt bestimmte UNIQUE-Constraints verletzt. In diesem Fall werfe ich eine entsprechende Exception und kann eine Fehlermeldung generieren.
  Nun möchte ich gerne das Gleiche auch beim aktualisieren von bestehenden Objekten tun, also mit @PreUpdate. Leider tritt hier das folgende Problem auf:
  Sobald ich die Abfrage ausführe bemerkt Hibernate anscheinend, dass das Objekt einen anderen  Zustand als in der DB besitzt und führt seinerseits ein Update aus, welches wiederum die @PreUpdate Methode zur Ausführung bringt ... das führt natürlich ganz schnell zu einem Stackoverflow weil er nie fertig werden kann. 
  Gibt es eine Möglichkeit dieses Problem ähnlich elegant wie mit @PrePersist und einer Abfrage zu lösen  ohne, dass die Sache in einen Teufelskreis mit Stackoverflow läuft ?
  Moe 
												
  
							Last edited by moe5k on Fri Apr 16, 2010 2:00 pm, edited 1 time in total.
						
  
						
					 |