[Spring JPA #12] 스프링 데이터 Null 체크

| 스프링 데이터 Null 체크 


스프링에서는 다음과 같이 null 체크를 할 수 있는 기능들을 제공하고 있습니다.

@NoRepositoryBean
public interface MyRepository<T, ID extends Serializable> extends Repository<T, ID> {

<E extends T> E save(@NonNull E entity);

List<T> findAll();

long count();

@Nullable
<E extends T> Optional<E> findById(ID id);
}
  • @NonNull은 파라미터에 null 값이 들어오는 것을 방지하기 위한 어노테이션입니다. 
  • @Nullable은 이 메서드에서 null값을 허용하는 지를 명확하게 보여주기 위한 표시입니다.
  • Repository 인터페이스에 리턴값을 Optional로 감싸서 후에 null값을 처리하게 할 수 있습니다.



https://www.inflearn.com/course/스프링-데이터-jpa


이 글을 공유하기

댓글(0)

Designed by JB FACTORY