*JPA에서 Entity는 파라미터가 없는 생성자를 가져야 한다.
Lombok | @NoArgsConstructor | 파라미터가 없는 생성자를 만든다. |
@Data | @Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode를 붙인 효과와 같다. | |
@RequiredArgsConstructor | final이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 만든다. | |
JPA | @Entity | DB 테이블 매칭되는 클래스로 지정 |
@PrePersist | @Entity 저장 전에 호출 | |
Javax Validation | @NotBlank | NULL, "", " " 모두 비허용 |
@Pattern |
Regexp 형태 체크 | |
@Digits | 정수값 형태 체크 | |
Hibernate Validator | @CreditCardNumber | Credit Card 번호 형태 체크 |
반응형
'Web > Spring' 카테고리의 다른 글
[Spring] MVC 구조 Model(DTO(VO) DAO BO) Controller View (0) | 2018.01.30 |
---|---|
[Springboot] Session with MySQL (0) | 2018.01.29 |
[Spring] @Autowired와 @Resource의 차이 (1) | 2017.11.19 |
[Spring] Annotation으로 Bean 등록하기 (0) | 2017.11.19 |
[Spring boot] spring과 spring boot 개발 방식의 차이 (0) | 2017.11.19 |
[SpringBoot] STS 이용해서 Spring Boot 시작하기(Gradle 사용) (0) | 2017.10.22 |