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

2021. 3. 25. 19:56 Spring Data/Spring Data JPA

 

| 스프링 데이터 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



출처: https://engkimbs.tistory.com/824?category=772527 [새로비]