728x90
JPA는 클래스의 매핑정보와 데이터베이스 방언을 사용해
스키마를 자동으로 생성하는 기능을 지원한다.
<property name="hibernate.hbm2ddl.auto" value="create" />
해당 속성을 추가하면 애플리케이션 실행 시
데이터베이스에 테이블을 자동으로 생성해준다.
실제 서버 운영에서 사용할 만한 기능은 아니기 때문에
개발 환경이나 학습용으로만 참고하는 것이 좋다.
<property name="hibernate.show_sql" value="true" />
해당 속성을 추가하여 sql이 어떻게 작성되는지 볼 수 있다.
속성
create
기존 테이블 삭제 후 새로 생성
create-drop
create + 애플리케이션 종료 시 테이블 삭제
update
데이터베이스와 매핑정보를 비교해 변경 사항만 수정
validate
데이터베이스와 매핑정보를 비교해 차이가 있으면 경고 후 실행하지 않음
none
자동 생성 기능을 사용하지 않고 싶을 때 사용
'Back-End > JPA' 카테고리의 다른 글
다양한 연관관계 매핑 (0) | 2023.06.21 |
---|---|
연관관계 매핑 기초 (0) | 2023.06.20 |
엔티티 매핑 : 매핑 어노테이션 (0) | 2023.06.19 |
영속성과 엔티티 (0) | 2023.06.01 |
JPA 시작하기 (0) | 2023.06.01 |