本文主要是介绍hibernate之hibernate.hbm2ddl.auto,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Automatically validates or exports schema DDL to the database when the SessionFactory is created. With create-drop , the database schema will be dropped when theSessionFactory is closed explicitly. e.g. |
自动验证或出口模式DDL数据库时创建的SessionFactory。用create-drop的时候,数据库图式将会丢掉,SessionFactory的显式关闭。
hibernate.hbm2ddl.auto在hibernate.cfg.xml配置文件中有四个可选择的,分别是:
(1)validate
(2)update
(3)create
(4)create-drop
其中最常用的是create和update,create是用在当数据库中不存在该表的时候就用create去创建该表,如果配置中设置的是create,那么只要每次一运行,数据库中的表就会重新建立,表中的所有数据将都会消失。update当然就是对已存在的表中的数据进行更新,或者对表的结构进行更新。
注:一般在原理上,是先建立实体类,在建立相应的数据库表,但是在实际开发中,我们一般都是先建立数据库表,在建立相应的实体类。
这篇关于hibernate之hibernate.hbm2ddl.auto的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!