Если у меня есть методы
public List<IrcEvent> getEventsByCriteria(IrcEventCriteria crit, boolean descending) {
return getEventsByCriteria(crit, 0, Integer.MAX_VALUE, descending);
}
@JpaTransactional
public List<IrcEvent> getEventsByCriteria(IrcEventCriteria crit, int first, int count, boolean descending) {
...
}
, тогда первый метод также должен быть аннотирован @JpaTransactional, верно?
Я только что обнаружил, что когда бин вызывает свой собственный перехваченный метод, тогдаперехватчик не срабатывает.Я предполагаю, что это потому, что это не прокси-сервер, а сам "реальный экземпляр", поэтому он не проходит через прокси.
Это покрывается спецификацией / документами?Я еще не нашел это.Я спрашиваю, потому что хочу быть уверен, что если я аннотирую все публичные методы, они не начнут вызывать перехватчики несколько раз в будущем.