वास्तव में यही उत्तर है:नहीं सत्यापन, नहीं अपडेट करें, नहीं निर्माण और नहीं आपके कॉन्फ़िगरेशन से सेटिंग को छोड़ते समय ड्रॉपिंग होती है। हाइबरनेट स्रोत कोड हाइबरनेट पर सबसे अच्छा दस्तावेज है:
// 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);
}