С какими подводными камнями аннотации @Transactional можно столкнуться, например при вызове метода из того же класса и ограничениях на public методы?

JavaSpringАннотацииПроблемыТранзакции