hibernate3.3.2学习札记(四)

hibernate3.3.2学习笔记(四)
在hibernate.cfg.xml文件中有hbm2ddl.auto其中有四个属性分别有validate,update,create,create-drop。在sessionFactory建立的时候自动检查数据库表结构,或者将数据库schema的DDL导到数据库中,使用create-drop时,在显示关闭sessionFactory时,将drop掉数据库的schema,create顾名思义,就是没有表的时候自动给你建立表了,update是数据库中表已经存在了,如果配置文件改变了(增加了一个属性,相当于再数据库中加了一个字段)那么update会自动在数据库中加上这个字段,validate相当于每次插入数据之前都会验证数据库中的表结构和hbm文件的结构是否一致