meine App besteht aus Feder @transaction mit Ruhezustand. Ich versuche, Hibernate Interceptor zu verwenden. i registriert die Abfangjäger alsDatensatz nicht nach Interceptor eingefügt onSave()
getHibernateTemplate().getSessionFactory().withOptions().interceptor(interceptor).openSession();
das eigentliche Interceptor erstreckt EmptyInterceptor und ich bin übergeordnete onSave() -Methode.
Das Problem ist, dass die Interceptor onSave() -Methode aufgerufen wird, aber danach wird die tatsächliche Entität nicht in die Datenbank eingefügt.
public boolean onSave(Object entity, Serializable id, Object[] state,
String[] propertyNames, Type[] types) {
System.out.println("inside interceptor - on save");
{
// my changes here . setting a field of the entity.
return true;
}
return false;
}
danke, Ja, ich ändere den Zustand des persistenten Objekts, aber die Einfüge-Abfrage wird nie ausgelöst, auch nachdem die Transaktion abgeschlossen ist – shiva