반응형
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이 아닐 경우 프로세스
});
반응형
'Web Programing! > JAVA / JSP' 카테고리의 다른 글
[Springboot] API Docs (Swagger3, Springdoc) (2) (0) | 2023.08.18 |
---|---|
[Springboot] API Docs (Swagger3, Springdoc) (1) (0) | 2023.08.18 |
JPA - 객체지향 쿼리 언어 - Criteria 집합, 정렬, 조인 (0) | 2022.03.24 |
[JAVA] List의 특정 ID별 Sum값 구하기 (0) | 2021.11.18 |
[JAVA] LIST, 배열 값 합치기(SUM) - 람다식 (0) | 2021.11.17 |
[Java] Map(Key,Value) 추출하기 (0) | 2019.10.02 |
[JAVA] 자바 유일키 생성 - java.util.UUID (0) | 2019.09.27 |