identity

·Framework/JPA
개요회사에서 프로젝트를 하던 중, JPA 기본 키 생성 전략 중 하나인 IDENTITY 전략을 사용했을 때, 쓰기 지연이 작동하지 않아 대량의 데이터를 INSERT할 때 많은 양의 트래픽이 발생했습니다. 이번 글에서는 왜 JPA IDENTITY 전략을 사용하면 "쓰기 지연"이 작동하지 않는지 공부한 내용을 정리하고자 합니다. JPA의 쓰기 지연(Transactional Write-behind)먼저 JPA의 쓰기 지연에 대해서 살펴보겠습니다. JPA는 기본적으로 트랜잭션의 커밋 시점에 쿼리를 모아서 한 번에 보냅니다. 이를 "쓰기 지연"이라고 부릅니다.@Transactionalpublic void saveMembers() { Member member1 = new Member("회원1"); Mem..
지누박
'identity' 태그의 글 목록