Я хотел бы спросить, есть ли разница между перехватчиками Hibernate и событиями с точки зрения производительности?
Давайте рассмотрим эти два:
INTERCEPTOR
public class MyInterceptor extends EmptyInterceptor {
@Override
public boolean onSave(Object entity, Serializable id, Object[] state, String[] propertyNames, Type[] types) {
//something done here
}
}
СЛУШАТЕЛЬ
public class MyEventListener implements PreInsertEventListener {
@Override
public boolean onPreInsert(PreInsertEvent preInsertEvent) {
//same thing here
}
}
Предположим, что я могу сделать то же самое с обоими. Какой из них мне лучше по производительности?
Заранее спасибо.