мое приложение состоит из пружинного @transaction с спящим режимом. Я пытаюсь использовать перехватчик спящего режима. я зарегистрировал перехватчик, какЗапись не вставлена после перехватчика onSave()
getHibernateTemplate().getSessionFactory().withOptions().interceptor(interceptor).openSession();
И фактический перехватчик расширяет EmptyInterceptor и я переопределение метода OnSave().
проблема заключается в том, что вызывается метод перехватчика onSave(), но после этого фактическая сущность не вставлена в базу данных.
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;
}
спасибо, да, я изменяю состояние постоянного объекта, но запрос вставки никогда не запускается даже после завершения транзакции – shiva