在hibernate的配置文件中有一个十分有用的特别是对刚学时数据库的人特别有用的节点就是
java 代码
- <property name="hbm2ddl.auto">create</property>
<property name="hbm2ddl.auto">create</property>
Drop and re-create the database schema on startup(删掉现有的表并且重新建立一张表),这样如果我们在项目刚开始是,就可以专注于设计而不用去分心于建表,这看起来好像是一件很小的事,但是对于那些对sql语言不是很熟悉的学习面向对象的开发人员来说无疑是一件很了不起的是。
首先,我们可以检测我们的hbm.xml文件是否配的很合理,其次他也是我们进一步学习sql的过渡阶段。在spring中我们同是可以利用
<property name="hibernateProperties">
java 代码
- <property name="hibernateProperties">
- <prop key="hibernate.hbm2ddl.auto">create</prop>
- </props>
- </property>
<props>
</property>
来进行配置当然他还不只是只要create的属性还有
validate |
update |
create-drop他的作用就是 Automatically validate or export schema DDL to the database when the
SessionFactory is created. With
create-drop, the database schema will be dropped when the
SessionFactory is closed explicitly.
分享到:
相关推荐
Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面我们将详细介绍 Hibernate ...
Hibernate是Java开发中的一个开源ORM框架,它通过提供对象关系映射工具,将Java类与数据库表进行映射,消除了SQL代码与业务逻辑之间的耦合。它支持JPA规范,并且拥有自己的API,提供强大的查询语言HQL(Hibernate ...
Hibernate是一个强大的对象关系映射(Object Relational Mapping, ORM)工具,用于将Java应用程序中的对象模型映射到数据库中的表。Hibernate框架简化了数据库访问层的开发工作,并提供了高性能的对象/关系映射解决...
3. SessionFactory配置:初始化Hibernate的SessionFactory,它是所有数据库操作的基础。 4. DAO(Data Access Object)层:封装数据库操作,如增删改查,使用Session对象执行HQL或SQL语句。 5. 测试类:运行实际的...
- `<hibernate-configuration>`: 根节点,标识这是一个Hibernate配置文件。 - `<session-factory>`: 包含所有具体的配置信息,用于创建`SessionFactory`实例。 #### 三、具体配置项详解 ##### 3.1 数据库连接配置 ...
标题 "zk+hibernate+spring零配置" 暗示了一个集成开发环境,其中包含Zookeeper、Hibernate和Spring框架的无配置或最少配置的整合。这个环境可能旨在简化开发流程,提高效率,并减少错误的可能性。下面将详细介绍这...
本教程将详细介绍如何在JBuilder2006中配置Hibernate,一个流行的Java持久层框架,使得开发者能够方便地管理数据库操作。 **配置步骤:** 1. **创建工程** - 启动JBuilder2006,通过“File” → “New Project”...
在Java开发中,Eclipse是一款广泛使用的集成开发环境(IDE),而Hibernate则是一个优秀的对象关系映射(ORM)框架,它极大地简化了数据库操作。为了提高开发效率,开发者经常使用Hibernate Tools来反向工程数据库...
在IT领域,尤其是在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本文将深入探讨“Hibernate父亲与孩子”这一主题,即Hibernate中的多对一和一对多关系映射,以及如何...
描述中提到"用的挺久了,挺全面的",暗示这个jar包可能包含了Hibernate的核心组件以及一些常用的扩展,比如支持DOM4J库,这是一个用于XML处理的Java库,常在Hibernate中用于读写XML配置文件。另外,还提及了"orcle...
5. 在“服务”(Services)面板中,你可能会看到一个新的“Hibernate”节点,可以在这里管理Session工厂和实体。 五、使用Hibernate 1. 创建实体类:根据数据库表结构创建对应的Java类,使用Hibernate注解来指定表名...
并在项目 src 目录下建立一个名称为 ehcache.xml 的文件。 ehcache.xml 文件内容: ``` maxElementsInMemory="1000" eternal="false" overflowToDisk="true" timeToIdleSeconds="300" ...
Hibernate 是一个广泛使用的Java对象关系映射(ORM)框架,它允许开发者将数据库操作与Java对象进行解耦,简化了数据库驱动的应用程序开发。在这个"hibernate第三方软件jar包"中,包含了对缓存、连接池等关键功能的...
在系统中,只需要创立一个 SessionFactory 对象,对应一个数据库存储源。 12. 映射 orders 属性 在 Customer.hbm.xml 文件中,用 <set> 元素映射 orders 属性。 13. cascade 属性 在 <set> 元素中,如果希望 ...
- **共享的JGroups资源**:JGroups是一个用于实现集群通信的框架,Jboss Cache利用它来实现节点间的通信。 - **整体配置**:综合考虑上述因素,通过适当的配置将缓存行为与数据类型相匹配,从而达到最佳的缓存效果。...
Hibernate的一级缓存是指Session级别的缓存,每个Session内部都有一个一级缓存,用于存储实体对象,当Session关闭时,一级缓存中的数据也会被清除。而二级缓存则是一个SessionFactory级别的缓存,它跨越多个Session...
--Hibernate配置的根节点--> <session-factory> <!--配置SessionFactory--> <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> <!--数据库方言(数据库类型)--> ...
对于 `Customer` 类,其映射文件中包含一个 `one-to-one` 节点,指明与 `IdCard` 类的关联: ```xml <hibernate-mapping> </hibernate-mapping> ``` `IdCard` 类的映射文件中,主键生成策略使用 `...