반응형
동면 hbm2ddl.자동 기본값
기본값은 무엇입니까?
hibernate.hbm2ddl.auto
최대 절전 모드 cfg 파일 매핑에서
제거가 가능한가요?
<property name="hibernate.hbm2ddl.auto">update</property>
구성 파일에서 이 매핑
이 속성이 내 DB에 영향을 주는지 여부를 제거하면
???
구성에서 설정을 생략할 때 유효성 검사, 업데이트, 생성 및 삭제가 일어나지 않는 것이 진정한 답입니다.최대 절전 모드 소스 코드는 최대 절전 모드에 대한 최상의 설명서입니다.
// from org.hibernate.cfg.SettingsFactory line 332 (hibernate-core-3.6.7)
String autoSchemaExport = properties.getProperty(Environment.HBM2DDL_AUTO);
if ( "validate".equals(autoSchemaExport) ) settings.setAutoValidateSchema(true);
if ( "update".equals(autoSchemaExport) ) settings.setAutoUpdateSchema(true);
if ( "create".equals(autoSchemaExport) ) settings.setAutoCreateSchema(true);
if ( "create-drop".equals(autoSchemaExport) ) {
settings.setAutoCreateSchema(true);
settings.setAutoDropSchema(true);
}
동면은 생략. hbm2ddl.auto는 기본적으로 아무것도 수행하지 않는 최대 절전 모드로 설정됩니다.
SO에서 이미 요청했습니다. 링크
SessionFactory가 생성될 때 스키마 DDL을 자동으로 유효성 검사하거나 데이터베이스로 내보냅니다.create-drop을 사용하면 SessionFactory가 명시적으로 닫힐 때 데이터베이스 스키마가 삭제됩니다.
validate | update | create | create-drop
- validate - 기존 스키마
- update - 스키마가 생성된 후에만 업데이트
- 생성 - 스키마를 매번 생성합니다.
언급URL : https://stackoverflow.com/questions/10633263/hibernate-hbm2ddl-auto-default-value
반응형
'sourcecode' 카테고리의 다른 글
C++를 사용하여 내 SQL 데이터베이스를 연결하는 방법 (0) | 2023.10.15 |
---|---|
Angular $http POST에서 데이터 배열 전달 (0) | 2023.10.15 |
Xcode에서 충돌(file project.pbxproj)을 병합하는 방법은 svn을 사용합니까? (0) | 2023.10.15 |
자바스크립트에서 "디바운스" 기능은 무엇입니까? (0) | 2023.10.15 |
C 'for' 루프의 다중 조건 (0) | 2023.10.15 |