Web Programing!/JAVA / JSP
[JAVA] JPA Optional, ifPresent를 통한 null체크
어설픈봉봉이
2022. 3. 23. 15:59
반응형
SMALL
Spring Data JPA 사용 시 레파지토리의 리턴 타입을 Optional로 설정.
ifPresent를 통해 null체크를 함으로 인해 코드양을 줄이고 좀 더 직관적으로 소스를 볼 수 있다.
1. isEmpty() 사용
Optional<TestEntity> test = testRepository.findById("아이디");
if(!test.isEmpty()){
//test가 null이 아닐 경우 프로세스
});
2. ifPresent 사용
Optional<TestEntity> test = testRepository.findById("아이디");
test.ifPresent(a->{
//test가 null이 아닐 경우 프로세스
});
반응형