[Spring Batch] Custom constraint writer 구현
· 6 min read
문제 상황 🧐
최근 PostgreSQL
의 Upsert
를 특정 로직에서 사용하는 배치를 설계했습니다. 구현 도중 비즈니스 사항의 변경으로 복합 유니크 조건에 특정 컬럼을 추가하게 되었는데요.
복합 유니크 컬럼의 unique 조건은 특정 컬럼의 null
중복은 막지 못하는 점이 문제가 되었습니다.
예제로 문제가 된 부분을 살펴보겠습니다.