`
taomujian
  • 浏览: 111288 次
  • 性别: Icon_minigender_1
  • 来自: 安徽-合肥
社区版块
存档分类
最新评论

Hibernate 配置参数hibernate.hbm2ddl.auto

    博客分类:
  • J2EE
阅读更多

 Hibernate中的配置文件:

  1. <properties>   
  2.          
  3.            <property name="hibernate.hbm2ddl.auto" value="create" />   
  4. </properties>  

 

参数说明:

 

validate         加载hibernate时,验证创建数据库表结构

create           每次加载hibernate,重新创建数据库表结构,导致数

                 据库表数据丢失的原因。

create-drop      加载hibernate时创建,退出是删除表结构(这个比较恐怖)

update           加载hibernate自动更新数据库结构 (稍微可以接受)

 

1.请慎重使用此参数,没必要就不要随便用。如果要用尽量使用update

2.如果发现数据库表丢失,请检查hibernate.hbm2ddl.auto的配置

分享到:
评论

相关推荐

    hibernate.hbm2ddl.auto属性详解

    详解hibernate.hbm2ddl.atuo 属性的配置

    hibernate3 配置hbm2ddl和hbm2java所需jar

    要使用hbm2ddl,你需要在Hibernate配置文件(如hibernate.cfg.xml)中启用auto-import属性,并指定对应的schema更新策略。 2. hbm2java: hbm2java工具则将Hibernate的映射文件转换为Java实体类。这些实体类是与...

    详解hibernate自动创建表的配置

    首先,我们要关注的关键配置项是`hibernate.hbm2ddl.auto`。这个属性决定了Hibernate在启动时如何处理数据库的元数据,即表结构。以下四个值是它可能的取值: 1. **update**:这是最常用的设置,当设置为`update`时...

    Hibernate常用操作示例

    Hibernate常用操作示例,包含详细注释说明,数据库初始化文件。使用和学习请参考:http://blog.csdn.net/daijin888888/article/details/51692942

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

    例如,`hbm2ddl.auto`属性可以设置为`create`、`update`、`validate`或`none`,分别对应创建新数据库、更新现有表、验证表结构和不执行任何操作。 3. **使用 SchemaExport 自动建表.txt** 这个文本文件可能提供了...

    hibernate配置-开源代码.doc

    7. **hibernate.hbm2ddl.auto**:指定数据库表的创建策略,可选值有 create、create-drop、update、validate 等。 这些配置项对于正确设置 Hibernate 的运行环境至关重要,通过合理的配置可以提高应用程序的性能并...

    Hibernate配置[归类].pdf

    - `hbm2ddl.auto`属性控制Hbm2ddl工具的行为,如`update`表示在启动时更新数据库结构。 - `connection.driver_class`等其他属性与属性文件配置相似,用于指定JDBC驱动、连接URL等。 ### 5. `Session`的`load()`与`...

    oracle的hibernate配置文件

    `hibernate.hbm2ddl.auto`控制数据库表的自动管理,`update`表示在启动时更新数据库结构。`hibernate.show_sql`开启后,Hibernate会打印执行的SQL语句。 3. SessionFactory配置: SessionFactory是Hibernate的...

    hbm2ddl属性hbm2ddl属性

    &lt;property name="hibernate.hbm2ddl.auto"&gt;create ``` 这样,每当应用程序启动时,Hibernate都会检查`User`实体类并自动创建名为`users`的表。 2. **更改实体类**:如果我们决定为`User`实体添加一个新的字段`...

    hibernate--5.Hibernate配置文件详解-2

    &lt;property name="hibernate.hbm2ddl.auto"&gt;update ``` 这个属性可以设置为`create`、`create-drop`、`update`或`validate`,根据项目的需要调整。 最后,文件还会包含SessionFactory的创建,这是Hibernate的核心...

    Spring3+hibernate4+Struts2图书管理系统

    2.修改applicationContext.xml文件中hibernate.hbm2ddl.auto的值为create而不是update 3.修改数据库的连接信息(数据库,用户名,密码) 4.部署到Tomcat服务器上面,然后运行 5.在浏览器中输入...

    hibernate325ga+struts2011+spring25实现crud

    部署时,可修改web-inf/config/spring/applicationContext.xml文件,修改相应的数据库信息,把把&lt;prop key="hibernate.hbm2ddl.auto"&gt;update 改为&lt;prop key="hibernate.hbm2ddl.auto"&gt;create即可自动创建表 我自己写的...

    javaee 书上的Customer程序

    怎样运用Hibernate hibernate.dialect=org.hibernate.dialect.SQLServerDialect hibernate.connection.driver_class=... hibernate.hbm2ddl.auto=create hibernate.show_sql=true

    hibernate-distribution-3.6.2.Final-dist

    3. `hibernate-tools`: 提供了Hibernate相关的辅助工具,如逆向工程(用于生成实体类)、HBM2DDL(用于生成数据库脚本)等。 4. `hibernate-annotations`: 提供注解方式的ORM支持。 5. `hibernate-jpa-2.0-api`: JPA...

    hibernate.cfg.xml文件

    5. **hibernate.hbm2ddl.auto**:此属性决定了Hibernate在启动时如何处理数据库模式。例如,`create`表示每次启动时都创建新表,`update`则更新已有表结构,`validate`验证表结构是否匹配,`none`则不做任何操作。 ...

    Spring-hibernate结合使用全xml配置方式

    &lt;prop key="hibernate.hbm2ddl.auto"&gt;update &lt;value&gt;com/example/Entity1.hbm.xml&lt;/value&gt; &lt;value&gt;com/example/Entity2.hbm.xml&lt;/value&gt; ``` 配置完成后,需要创建HibernateTemplate或...

    Hibernate 配置文件.ppt

    - `hbm2ddl.auto`:控制Hibernate在启动时自动创建、更新或删除数据库模式。可选值有`create`、`update`、`create-drop`和`validate`。 `jdbc.fetch_size`和`hibernate.jdbc.batch_size`是两个与数据库性能密切相关...

    hibernate配置

    `hibernate.hbm2ddl.auto`参数是Hibernate配置中一个关键的属性,它控制着Hibernate在启动时对数据库表的操作行为。这个属性的值可以设置为以下几个选项: 1. **create**: 当设置为`create`时,Hibernate会在应用...

    Hibernate3所有包和配置文件

    - `hibernate.hbm2ddl.auto`: 自动创建、更新或验证数据库表结构,常用于开发环境。 5. **使用流程**: - 创建实体类并编写.hbm.xml映射文件。 - 配置hibernate.cfg.xml,设定数据库连接信息。 - 初始化...

Global site tag (gtag.js) - Google Analytics