EntityUtil.java 구현체

Java에서 Jpa를 쓰다보면, 항상 select를 선으로 진행하게 되는 경우가 많다.

예를 들어, name과 age를 입력했는데, name이 unique하다면,

DB에서 name으로 select를 해보고, 있으면 setAge()를 통해서 update를 진행해야 하고,

없으면 해당 Entity를 새로 생성해서 insert를 해야한다.

그래서 아래와 같은 로직을 사용하는 경우가 많다.

매번 null check하는 것은 불필요한데, 은근히 많이 사용되는 패턴이다.

그래서 아래처럼 Utility class를 구현했다.

 

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다