介绍其中的一个属性hbm2ddl.auto,这个就是这个方案的核心属性,有四个值:create,create-drop,update,validate;数据库
<!-- 启动时删数据库中的表,而后建立,退出时不删除数据表hibernate
<property name="hibernate.hbm2ddl.auto">create</property>-->date
<!-- 启动时删数据库中的表,而后建立,退出时自动删除全部表数据
<property name="hibernate.hbm2ddl.auto">create-drop</property>-->validate
<!-- 自动修改,若是表结构与实体类不一致,那么就修改表使它们一致,数据会保留
<property name="hibernate.hbm2ddl.auto">update</property>-->
<!-- 自动校验,若是表结构与实体类不一致,那么不作任何操做,报错
<property name="hibernate.hbm2ddl.auto">validate</property>-->