스프링 데이터 JPA가 제공하는 공통 인터페이스 구현체 SimpleJpaRepository

전부 JPA 내부 기능으로 동작하는 것이다.

기본적으로 트랜잭션이 readOnly로 설정되어 있다. 기본적으로 트랜잭션을 가지고 실행한다.

exception을 스프링 것으로 변경해 준다.

@Transactional(readOnly = true)

save()

가급적 데이터를 변경할 때 save 보다는 더티 체킹을 이용하는 것이 좋다.