속성에 null 값을 금지할 때 @Notnull을 많이 사용했었다.
이와 비슷한 annotation이면서 조금씩 차이가 있는 @NotEmpty, @NotBlank가 있는데 그 차이를 알아보자.
====================================================================
1. @NotNull : CharSequence, Collection, Map or Array의 객체가 null일 수 없다. 그러나 empty는 가능하다.
2. @NotEmpty : CharSequence, Collection, Map or Array의 객체가 null과 empty 값(size > 0)이 될 수 없다
3. @NotBlank : 'String'이 null일 수 없으며, legnth가 0보다 커야 한다.
'JAVA > JPA' 카테고리의 다른 글
[JPA] 성능 최적화하기_N+1 문제 (0) | 2021.11.18 |
---|---|
[동시성] 동시성 문제 해소하기(JPA)_개념 (0) | 2021.10.10 |
ManyToOne 관계와 연관관계 맵핑을 효율적으로 사용하기[기본] (0) | 2021.06.12 |