[JPA] Null 처리

Junseo Kim·2020년 3월 24일
0

Null 처리

자바 8부터 Optional을 지원해준다.

리턴 값이 하나인 경우에 Optional을 써서 해당 엔티티의 리턴 타입을 isEmpty등의 Optional을 지원해주는 여러 메서드를 사용해서 테스트를 쉽게 할 수 있다.(점점 null을 안쓰는 추세이기 때문에 Optional 사용을 권장한다.)

단일 값은 null이 될 수도 있지만, 스프링 데이터 JPA에 의해 repository의 콜렉션들은 null이 될 수 없다.(null은 아니고 그냥 비어있다)

@NonNull, @Nullable 등을 사용해서 옵션을 줄 수도 있다.

0개의 댓글