Есть ли разница в производительности между Hibernate Interceptors и Events? - PullRequest
0 голосов
/ 29 июня 2018

Я хотел бы спросить, есть ли разница между перехватчиками 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
    }
}

Предположим, что я могу сделать то же самое с обоими. Какой из них мне лучше по производительности?

Заранее спасибо.

...