스프링 데이터 JPA가 제공하는 공통 인터페이스 구현체 SimpleJpaRepository
SimpleJpaRepository
전부 JPA 내부 기능으로 동작하는 것이다.
기본적으로 트랜잭션이 readOnly로 설정되어 있다. 기본적으로 트랜잭션을 가지고 실행한다.
exception을 스프링 것으로 변경해 준다.
@Transactional(readOnly = true)
save()
가급적 데이터를 변경할 때 save 보다는 더티 체킹을 이용하는 것이 좋다.