반응형
문제
Springboot에서 한 Column에 대한 글자 수 제한 default값이 255인것을 알고,프론트분들의 요청에 따라 Article Entity부분을 400으로 고쳤다.그러나 Dto쪽에서 출력이 안돼서 확인해보니 값은 테이블에 값이 400까지는 들어가나 Dto에는 글자 수 제한을 안해둬서 @Size(max=400)를 통해서 재확인후 리턴값이 가능했다.
참고사항
import javax.validation.constraints.Size
@Size는 연결된 문자열의 길이가 min/max에 맞게 유효한지 확인하는 Bean Validation 어노테이션이다.
import org.hibernate.validator.constraints.Length
@Length는 Hibernate Validation 어노테이션이며 @Size와 같은 의미이다.
@Column은 JPA 어노테이션이며 스키마 생성 툴에서 관련 SQL Column 길이를 설정하는 데 사용된다.
출처:
반응형
'I LEARNED > TIL' 카테고리의 다른 글
[TIL] [troubleshooting] java.net.SocketTimeoutException: connect timed out 에러 해결 (0) | 2022.09.27 |
---|---|
[TIL] [troubleshooting]@RequestPart(required = false) (0) | 2022.09.15 |
[TIL]지역변수 구분의 중요성 (0) | 2022.09.11 |
[TIL] MultipartFile null체크 (0) | 2022.09.08 |
[TIL] [JPA] @OnDelete VS cascade = CascadeType.REMOVE (0) | 2022.09.06 |
댓글
veganwithbacon님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.