반응형 persistable1 [JPA] 데이터를 insert 하기 전에 select하는 이유 JPA를 이용하여 DB에 데이터를 insert하게 되면 id를 조건으로 select를 먼저 하고, insert를 하는 것을 확인할 수 있다. (JPA는 조회 후 데이터가 존재한다면 update를 실행하고 존재하지 않으면 insert를 실행한다.) 대량 데이터를 처리하려다 보니 savaAll을 사용하게 되었는데, xxxRepository.saveAll(entity); 1000건의 데이터를 한번에 등록하려면 select를 1000번 실행하는..... JPA가 편리하긴 한데.. 이런 부분은.. 참 그렇다 그래서 save() 메소드가 어떻게 처리되고 있는지 살펴봤다. @Transactional public S save(S entity) { if (entityInformation.isNew(entity)) { e.. 2021. 12. 2. 이전 1 다음 728x90 반응형