hbm2ddl.auto可取值为: validate | update | create | create-drop
在SessionFactory创建时,自动检查数据库结构,或者将数据库schema的DDL导出到数据库,使用create-drop时,在显示关闭SessionFactory时,将drop掉schema。
( schema:
数据库中的Schema,为
数据库对象
的集合,一个用户一般对应一个schema。
schema里面包含了各种对象如tables views sequences stored procedures synonyms indexes clusters and database links)
当hbm2ddl.auto值为create时,我们执行向某个表中插入某些值时,如果数据库中没有该表或者字段,则hibernate会自动创建这个表或字段。