반응형
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이 아닐 경우 프로세스
});
반응형
'Backend🌱 > Java' 카테고리의 다른 글
[Java] ArrayList 특정 값 삭제 (0) | 2023.05.28 |
---|---|
[Optional🌱] Java 유용한 Null 처리 (0) | 2023.05.24 |
[JAVA] 자바에서 문자열 🔜 숫자로 (0) | 2023.05.24 |
[면접질문🌱] ArrayList랑 친해지기🥺 (0) | 2023.05.22 |
[람다식📌] 람다식 map, filter 좋은 예제 (0) | 2023.05.22 |