3_hibernate.cfg.xml中的hbm2ddl.auto属性

来源:互联网 发布:linux中cd命令 编辑:程序博客网 时间:2024/06/18 13:24
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会自动创建这个表或字段。