집 >데이터 베이스 >MySQL 튜토리얼 >Hibernate는 어떻게 엔터티 클래스로부터 데이터베이스 테이블을 자동으로 생성하거나 업데이트할 수 있습니까?
질문:
Hibernate가 자동으로 생성되도록 어떻게 구성할 수 있습니까? 또는 정의된 엔터티를 기반으로 데이터베이스 테이블을 업데이트합니다. 클래스?
컨텍스트:
ServerNode라는 엔터티 클래스를 생성하고 persistence.xml에 지속성 단위를 정의했습니다. ServerNode의 인스턴스를 유지하는 스크립트도 있습니다. 그러나 대상 데이터베이스에는 아직 테이블이 포함되어 있지 않습니다.
해결책:
Hibernate의 자동 테이블 생성 또는 업데이트를 활성화하려면 다음 단계를 따르십시오.
persistence.xml 파일에서 속성을 찾으세요. hibernate.hbm2ddl.auto.
예:
<property name="hibernate.hbm2ddl.auto" value="create" />
hibernate.hbm2ddl.auto의 값을 다음 중 하나로 설정합니다.
(선택 사항) 테이블 이름을 명시적으로 지정하려면 엔터티에서 javax.persistence.Table 주석을 사용하세요. 수업입니다.
예:
@Entity @Table(name = "ServerNodes") public class ServerNode { // ... }
위 내용은 Hibernate는 어떻게 엔터티 클래스로부터 데이터베이스 테이블을 자동으로 생성하거나 업데이트할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!