有以下几个可选值:

none

No action will be performed.(不执行任何操作)

create-only

Database creation will be generated. (仅创建,之前如果有这个表,以及数据,不会删除)

drop

Database dropping will be generated. (删除表)

create

Database dropping will be generated followed by database creation. (实际过程是CREATE( “drop-and-create”, “create” ) 就是先删除,再创建)

create-drop

Drop the schema and recreate it on SessionFactory startup. Additionally, drop the schema on SessionFactory shutdown. (开启session的时候创建,关闭session的时候删除)

validate

Validate the database schema

update

Update the database schema (如果没有这个表,则创建这个表,如果这个实体类,新增了列,数据库中也会增加,但是如果实体减少了类,这里不会减少,是为了数据安全)(这个用的比较多)

java源码在: ​​org.hibernate.tool.schema.Action​​ 类中。

在hibernate文档中的位置如下链接:(这里链接的是hibernate5.2的官网文档)
​​​https://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#configurations-hbmddl​