Spring @Transactional pułapki
private Żadna metoda prywatna oznaczona adnotacją @Transactional nie będzie wykonana w ramach transakcji (chyba, że metoda ją wołająca już była w jakiejś). Na pewno adnotacja @Transactional nie zadziała na takiej metodzie. try-catch Jeśli metoda A oznaczona @Transactional wyłapuje wszystkie wyjątki rzucane przez metodę B (także oznaczoną @Transactional), to gdy metoda B rzuci wyjątek, dostaniemy UnexpectedRollbackException …