기본적으로 SpringDataJPA의 기본 구현체인 save는 새로운 엔티티면 저장(persist) 기존에 있으면 (db에서 한번이라도 퍼올렸던 경험) merge를 한다. SimpleJpaRepository의 save 메서드 모습. @Repository @Transactional(readOnly = true) public class SimpleJpaRepository implements JpaRepositoryImplementation { @Transactional @Override public S save(S entity) { Assert.notNull(entity, "Entity must not be null."); if (entityInformation.isNew(entity)) { em.persi..