반응형
@Column은 객체 필드를 테이블의 컬럼에 매핑시켜주는 어노테이션이다.
여기서 name,insertable, updatable,table을 제외한 나머지 속성들은 DDL 생성 기능을 사용할 때만 사용되는 속성들로
JPA 실행 로직에는 영향을 끼치지 않는 속성들이다.
직접 DDL을 설정하여 DB Table을 구성할 경우 사용할 이유가 없다.
Entity만으로 개발자가 DB Table 구조 파악이 가능하다는 장점
위 속성 중 nullable의 경우 Java의 기본 타입(int, long, ...)은 null 값 입력이 불가능 하므로,
false를 통해 DB Column에 Not Null 제약 조건을 지정해 두는것이 안전하다.
혹은 직접 DB Column에 Not Null 제약 조건 추가
반응형
'I LEARNED > TIL' 카테고리의 다른 글
TIL_연관관계 주인 정하기 (0) | 2022.08.15 |
---|---|
TIL_@Id & @GeneratedValue (0) | 2022.08.11 |
TIL_@RequestMapping #Spring (0) | 2022.08.06 |
TIL_ 스프링 IOC 컨테이너 -빈 사용방법 (0) | 2022.08.05 |
TIL_ 스프링 IOC 컨테이너 -빈등록 (0) | 2022.08.05 |
댓글