티스토리 뷰

hibernate propertie에 아래 설정을 추가하면 된다.

create는 기존 테이 블을 drop하고 재생성한다.


그 밖에 create-drop, update, validate가 있는데 필요할 때 찾아보자.

이렇게 하면, DB스키마까지 자바단에서 제어가 가능한 장점이 있는 반면, 운영단계에서는 제약이 많을 것으로 예상된다.

그리고 entity 모델에 컬럼별 데이터 타입이나 varchar의 경우 length 설정도 해줘야해서(기본 255), 나중에는

상당히 많은 정보가 담기게 되어 오히려 가독성이 떨어지게 될 것이 염려가 된다.

그래서 이 기능은 참고만 하고, 스키마를 수동으로 생성한 뒤에 사용하는 것이 나아보인다.

(개인적으로 예상되는 결과이고, 실제로 해보진 않았기 때문에 나중에 생각이 바뀔 수도 있다.)



hibernate.hbm2ddl.auto = create


댓글
댓글쓰기 폼