<property name="hibernate.hbm2ddl.auto" value="create" />
| 옵션 | 설명 |
|---|---|
| create | 기존테이블 삭제 후 다시 생성 (DROP + CREATE) |
| create-drop | create와 같으나 종료시점에 테이블 DROP |
| update | 변경분만 반영(운영 DB 사용X) |
| validate | 엔티티와 테이블이 정상 매핑되었는지만 확인 -> 에러발생시킴! |
| none | 사용하지 않음 |
DDL 생성 가능은 DDL을 자동 생성할 때만 사용, JPA 실행 로직에는 영향X
@Column(unique = true, length = 10)
private String name;
@Table(uniqueConstraints = {@UniqueConstraint( name = "NAME_AGE_UNIQUE", columnNames = {"NAME", "AGE"} )})