프로그래밍/JPA, Database7 [JPA] nullable=false와 @NotNull 비교, Hibernate Validation 오늘은 다음의 고민 때문에 글을 작성하게 되었다. JPA에서 DDL을 자동으로 생성할 수 있는데, 이 때 not null 옵션은 어떻게 붙이나? JPA의 엔티티 객체에 @NotNull 검증 어노테이션을 주면 어떻게 되나? @NotNull 대신 @NotEmpty나 @NotBlank를 쓰면 어떻게 되나? 엔티티에 검증 로직을 붙이면 어떻게 작동하나? JPA의 DDL 생성과 제약조건 매핑 JPA는 데이터베이스 스키마를 자동으로 생성하는 기능을 지원한다. 엔티티로 삼을 객체에 @Entity 어노테이션을 붙이고, 추가적으로 여러 매핑 정보를 엔티티의 필드 위에 추가하여, 자동 생성되는 DDL에 제약조건을 추가할 수 있다. @Entity public class Member { @Id @GeneratedValue(s.. 2021. 2. 18. 이전 1 2 다음 반응형