[TroubleShooting/JPA] save() 사용시 select 가 선행 되는 문제
문제 특정 데이터를 관리할 때. 두 가지 방식으로 PK 를 관리한다. 1. auto increase 되는 숫자를 PK 로 사용한다. 2. loginId, 주민번호, 식별 코드 등등 중복되지 않는 유일한 값을 PK 로 사용한다. 두 번째 방식으로 save() 로 새롭게 데이터를 저장할 경우 실행되는 쿼리는 insert 만 실행되길 기대하지만, 데이터를 조회하는 select 가 저장 할 때마다 계속 실행되는 문제가 생겼다. 해결 @Transactional @Override public S save(S entity) { Assert.notNull(entity, "Entity must not be null."); if (entityInformation.isNew(entity)) { em.persist(ent..