'


스프링에서 우선순위는 항상 더 구체적이고 자세한것이 높은 우선순위를 가집니다!


@Transactional도 마찬가지로 


클래스에 @Trasactional(readOnly = true)가 붙어있어도


메서드에 @Transactional(readOnly = false)가 붙어있다면 false 가 적용이 됩니다!


인터페이스에도 트랜잭션 적용이 가능하지만 aop를 적용하는 방식에 따라서 적용이 안되는경우가 있어서


권장하지 않는다고 합니다.


감사합니다~