Как я могу проверить, что весь доступ JDBC происходит в активной транзакции, , т.е. java.sql.Connection.getAutoCommit()
всегда возвращать false?
Я использую Spring для управления транзакциями (@Transactional
) и Hibernate для доступа к данным.
Обновление : происходит то, что некоторый доступ к Hibernate выполняется без пометки метода сервиса с помощью @Transactional
. Об этом я и хочу получать уведомления.
Обновление 2 : пример кода
Можно позвонить по следующему коду:
public ServiceImpl implements Service {
// missing @Transactional
public List<String> getSomeIds() {
return getDao().getSomeIds();
}
}