@transactional 어노테이션의 큰 특징은 2가지라고 생각한다
1. 어떤곳에서든 해당 어노테이션을 활용하면 트랜잭션 처리가 가능하다
2. 추상화를 통해 공통 & 변화가 적은 기능을 뽑아내어 어떤 db접근 방식(구현)을 활용하든 해당 어노테이션을 통해 트랜잭션 처리가 가능하다
즉 내가 생각하기에 psa,aop가 활용된 대표적인 예시가 @transactional이며
그렇기에 해당 어노테이션이 존재하는 !어디서든! !어떤 db접근 방식을 사용하든! 우리가 목표하는 트랜잭션 처리가 가능하다고 생각한다.