我们在搭建环境的时候,在配置文件中有一个属性标签为:
<property name="hibernate.hbm2ddl.auto"> </property>
这个属性标签中有四个参数可以写,这四个参数是对数据库中插入的进行不同的操作,分别为:
(1)create-drop
(2)create
(3)update
(4)validate
下面分别来介绍他们的作用以及对数据库中的影响
(1)<property name="hibernate.hbm2ddl.auto"> create-drop </property>
create-drop:表示在hebarinate初始化时创建表格,程序运行结束的时候会删除相应的表格,在实际项目中不用
(2)<property name="hibernate.hbm2ddl.auto">create</property>在hibernate初始化时会创建表格,在运行结束之后不删除表格,而是在下一次运行的时候如果有旧的删掉,没有旧的,重新建表格
(3)<property name="hibernate.hbm2ddl.auto">update</property>
只是根据映射文件去和数据库中的表对应起来,如果不一致,就更新表的结构
(4)<property name="hibernate.hbm2ddl.auto">validate</property>
校验映射文件和数据库中的表是不是能对应起来,不能对应报错,实际中常用
注:在使用的时候必须要慎重,我就是在当时学习的时候所设置的属性是validate,所以只要改了数据库名就会抛初始化异常,当时我郁闷了半天都不知道是怎么回事,没有往这方面想,后来才知到balidate是在没有数据库名的时候不让你创建,会抛异常的。
分享到:
相关推荐
hibernate-release-5.1.16.Final其中含有开发文档在内,jar齐全。
<property name="hbm2ddl.auto">update <mapping resource="cc./tukai/entity/Student.hbm.xml" /> </hibernate-configuration> 5.创建实体类 package cc.tukai.entity; import java.io.Serializable; ...
Hiberante3.jar + API
一套不错的hibernate教程,发现这里没有. 我是从百度上文库里搞来的,花了我30多分. ...Hibernate 配置文件 持久化类 创建对象-关系映射文件 ID Sessin 接口 Hibernate对象的生命周期 ..............
hibernate-search-3.1.1.GA-dist支持包
关于hibernate超全的文档
Hibernate ORM 6.0.0.Alpha7版本。 参见http://hibernate.org/orm/releases/6.0 org.hibernate/hibernate-entitymanager/5.1.16.Final/hibernate-entitymanager-5.1.16.Final.jar
hibernate 源码 和hibernate配置的html文档。。非常全面的介绍了hibernate配置。分别在src和zh-cn文件中
顶点Hibernate服务Vert.x 的Hibernate服务该项目旨在通过 Hibernate 作为 Vert.x 微服务提供每个 javax.persistence 实用程序,您可以通过编程方式或通过 Vert.x 的事件总线调用。 它以非阻塞方式包装...
最新springboot2基础hiberante5完整项目,打包jar,运行jsp,包括后台与前台,拦截器,登录,后台下载就可以使用,注意不是jpa,里面有完整Dao,千万级数据项目分离的代码,为了适合老项目开发特意集成hiberante5....
springboot集成hibernate无jpa,在dao中使用SessionFactory操作数据库
1.<<Hibernate_DEV_Guide_by_agoodb.pdf>> hiberante的开发指导文档,比较基础性,细入查阅<<hibernate3中文参考文档.pdf>>
demo代码; 博客地址:http://blog.csdn.net/smilefyx/article/details/48951933
hiberante annotations reference.pdfhiberante annotations reference.pdfhiberante annotations reference.pdfhiberante annotations reference.pdfhiberante annotations reference.pdf
逐渐的Hibernate Annotation的映射方式也越来越盛行,相信过不了多久有可能会取代*.hbm.xml映射方式
Hibernate参考文档(CHM).很方便,很方便很方便很方便很方便很方便很方便很方便很方便很方便很方便!
DAO层中对Hiberante实例,大家交流一下
查询配置hibernate的所有参数。html格式
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面...
hiberante第一章.docx