`
wfwkiss
  • 浏览: 127044 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate 自动创建数据库(属性)说明

阅读更多
hibernate.hbm.xml 文件中:

<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">update</property>
hbm2ddl.auto 是自动创建数据库有如下参数:
create-drop :启动时创建数据库,当数据库结束时,删除(不用于正式发布程序时用,可用于调试)。
create : 和上面的区别是,在结束时不删除,而是在创建时,删除原有数据库。
update:无论创建还是结束时都不删除库,而是对其更新。
validate:当与以前的数据库对比不一致时将报错。

分享到:
评论

相关推荐

    hibernate自动生成数据库文件

    例如,`create`会根据实体类自动创建数据库表,`update`则会在已有表的基础上更新结构,而`validate`只会验证数据库结构是否与实体类匹配,不进行任何修改。 6. **数据库连接**:Hibernate需要数据库连接才能执行...

    Hibernate自动创建表结构示例--Oracle

    标题"Hibernate自动创建表结构示例--Oracle"表明我们将使用Hibernate在Oracle数据库中自动生成表结构,这是通过Hibernate的`hibernate.hbm2ddl.auto`配置属性实现的。这个属性可以设置为"create"、"update"、...

    根据hibernate反向生成数据库的java代码

    Hibernate的逆向工程工具,也被称为Hibernate Tools,能够从现有的数据库结构自动生成对应的Java持久化类(Entity)、Hibernate配置文件(hibernate.cfg.xml)以及映射文件(.hbm.xml)。这样,开发者可以快速地...

    自动在数据库中建成表(Hibernate)

    本文将深入探讨如何使用Hibernate自动在数据库中创建表。 首先,让我们理解什么是Hibernate。Hibernate是由Jboss组织开发的一个开放源代码的ORM框架,它实现了Java Persistence API(JPA)。Hibernate的核心功能...

    根据hibernate配置文件生成数据库.zip

    开发者可以通过阅读和实践这些文档,了解如何配置Hibernate,使其根据Java对象模型自动创建数据库,以及如何处理对象间的关联,确保数据库的正确性。这些技能对于任何使用Hibernate进行开发的Java程序员来说都是至关...

    数据库的自动创建

    数据库的自动创建是数据库管理中一个非常实用的功能,特别是在开发环境中,可以极大地简化数据库的管理和维护。在Java的ORM框架Hibernate中,这个功能通过配置文件hibernate.cfg.xml中的一个属性`hibernate.hbm2ddl....

    hibernate映射文件生成数据库

    通过这些映射文件,Hibernate能够自动创建或更新数据库结构,使得模型与数据库保持同步。 二、Hibernate生成数据库步骤 1. 创建实体类:首先,你需要定义Java实体类,这些类代表了数据库中的表。每个类对应一个...

    hibernate3.0 和数据库生成pojo类的工程方法

    4. **创建数据库模型**: 在数据库中,你需要有已经存在的表结构。这些表的字段将映射为POJO类的属性,表的主键将对应类的标识字段。 5. **使用Hibernate Tools**: Hibernate Tools是Hibernate项目的一部分,它...

    SSH+MySql demo 数据库自动创建

    在自动创建数据库时,Hibernate的`hibernate.hbm2ddl.auto`属性可以设置为"create"或"create-drop",使得每次应用启动时都会自动创建或重建数据库结构。 4. **数据库连接配置**:在SSH项目中,我们需要在Spring的...

    Hibernate连接MySql数据库生成表结构

    当应用程序启动并建立数据库连接时,Hibernate会自动检查`hibernate.hbm2ddl.auto`的设置,并根据实体类创建表。如果表已经存在,`create`策略会删除旧表并重新创建,因此在生产环境中通常使用`update`或`validate`...

    hibernate反向生成数据库表.doc

    运行`HibernateUtil.generateSchema()`,Hibernate会根据配置和实体类信息,自动创建对应的数据库表。请注意,这一步可能会覆盖已有的表结构,所以在生产环境中使用时要格外小心。 此外,反向工程不仅适用于创建表...

    hibernate数据库访问接口设计

    `Cascade` 属性允许将操作(如保存、更新、删除)自动应用到关联的对象。`Lazy Loading` 是一种优化策略,延迟加载关联的对象,只有在真正需要时才从数据库加载,以减少内存占用和提高性能。 ### 8. Events and ...

    Hibernate3.4 不自动创建索引的问题

    如果想让Hibernate自动创建或更新数据库结构,包括索引,我们需要将这个属性设置为"create"、"create-drop"或者"update"。 但是,即使设置了正确的`hibernate.hbm2ddl.auto`,依然可能出现不自动创建索引的情况。这...

    Hibernate自动生成表demo

    总的来说,通过使用Hibernate的注解和自动建表功能,我们可以轻松地在Java应用中建立数据库模型,并在运行时自动创建数据库表。这极大地提高了开发效率,降低了出错的可能性,并使得数据库与Java代码之间的关系更加...

    hibernate连接oracle数据库.pdf

    创建数据库表与序列 - **表结构**:以Oracle数据库中的`Student`表为例,其字段包括: - `Student_ID`:学员编号,整型,主键,自动增长。 - `Student_Name`:学员姓名,字符串类型。 - `Student_Age`:学员...

    Hibernate自动生成持久化类和映射文件

    "Hibernate自动生成持久化类和映射文件"这个话题主要涉及如何利用myEclipse这款集成开发环境的反向工程功能,快速地根据数据库中的表结构生成对应的Hibernate配置文件、映射文件以及持久化类。下面将详细介绍这一...

    MyEclipse 2014 使用hibernate3 生成数据库实体类 和 xml映射文件

    本文将深入探讨如何在MyEclipse 2014环境中利用Hibernate 3这一强大的ORM(对象关系映射)框架,生成数据库实体类和XML映射文件。这将帮助开发者有效地将Java对象与数据库表进行绑定,实现数据的透明操作。 首先,...

    hibernate连接oracle数据库.doc

    这段代码首先创建一个 Hibernate 会话,开始事务,然后实例化一个 Student 对象并设置属性,通过调用 `save()` 方法保存到数据库,最后提交事务并关闭会话。 总结: 通过 Hibernate,开发者可以更方便地在 Java ...

    改AHibernate 实现数据库 自动新增表参数

    1. **配置Hibernate的自动DDL生成**:默认情况下,Hibernate提供了`hibernate.hbm2ddl.auto`属性,可以设置为"create"、"update"等值,使得在应用启动时根据实体类自动创建或更新数据库表。为了实现自动新增参数,...

    Hibernate自动生成配置文件

    本篇文章将详细讲解如何在MyEclipse环境下使用Hibernate连接数据库并自动生成配置文件。 首先,我们需要创建一个Web工程。在MyEclipse中,可以通过菜单栏选择“File” -&gt; “New” -&gt; “Dynamic Web Project”,为...

Global site tag (gtag.js) - Google Analytics