5 -- Hibernate的基本用法 --4 9 其他常用的配置属性

  Hibernate其他常用的配置属性:

    ⊙ hibernate.show_sql : 是否在控制台输出Hibernate持久化操作底层所使用的SQL语句。只能为true和false两个值。

    ⊙ hibernate.format_sql : 是否将SQL语句转成格式良好的SQL。只接受true和false两个值。

    ⊙ hibernate.use_sql_comments : 是否在Hibernate生成的SQL语句中添加有助于调试的注释。只接受true和false值。

    ⊙ hibernate.jdbc.fetch_size : 指定JDBC抓取数量的大小。它可接受一个整数值,其实质是调用Statement.setFetchSize()方法。

    ⊙ hibernate.jdbc.batch_size : 指定Hibernate使用JDBC2的批量更新的大小。它可接受一个整数值,建议取5~30之间的值。

    ⊙ hibernate.connection.autocommit : 设置是否自动提交。通常不建议打开自动提交。

    ⊙ hibernate.hbm2ddl.auto : 设置当创建SessionFactory时,是否根据持久化类的映射关系自动建立数据库表。该属性可以为validate、update、create和create-drop这4个值。

      ∮ create : 每次创建SessionFactory时都会重新建表。

      ∮ create-drop : 每次显示关闭SessionFactory时,程序会自动Drop刚刚创建的数据表。

      ∮ update : 每次创建SessionFactory时,如果数据库中没有与持久化类对应的表,Hibernate会自动建表;如果数据库中已有与持久化类对应的表,则保留已有的数据表和数据,只是更新或插入数据。

      ∮ validate :

    等等。。。

啦啦啦

时间: 2025-01-01 04:12:28

5 -- Hibernate的基本用法 --4 9 其他常用的配置属性的相关文章

5 -- Hibernate的基本用法 --4 5 JNDI数据源的连接属性

如果无须Hibernate自己管理数据源,而是直接访问容器管理数据源,Hibernate可使用JNDI(Java Naming Directory Interface,Java命名目录接口)数据源的相关配置. 连接JNDI数据源的主要配置属性: ⊙ hiberante.connection.datasource : 指定JNDI数据源的名字. ⊙ hibernate.jndi.url : 指定JNDI提供者的URL,该属性是可选的.如果JNDI与Hibernate持久化访问的代码处于同一个应用中

5 -- Hibernate的基本用法 --4 深入Hibernate配置文件

Hibernate的持久化操作离不开SessionFactory对象,这个对象是整个数据库映射关系经过编译后的内存镜像,该对象的openSession()方法可打开Session对象.该对象通常由Configuration对象产生. 每个Hibernate配置文件对应一个Configuration对象.在极端的情况下,不使用任何配置文件,也可创建Configuration对象. 5.4.1 创建Configuration对象 5.4.2 hibernate.properties文件与hibern

5 -- Hibernate的基本用法 --4 1 创建Configuration对象

org.hibernate.cfg.Configuration实例代表了应用程序到SQL数据库的配置信息,Configuration对象提供了一个buildSessionFactory()方法,该方法可以产生一个不可变的SessionFactory对象. 另外,先实例化Configuration实例,然后在添加Hiberante持久化类.Configuration对象可调用addAnnotatedClass()方法逐个地添加持久化类,也可调用addPackage()方法添加指定包下的所有持久化类

Hibernate 中配置属性详解(hibernate.properties)

Hibernate能在各种不同环境下工作而设计的, 因此存在着大量的配置参数.多数配置参数都 有比较直观的默认值, 并有随 Hibernate一同分发的配置样例hibernate.properties 来展示各种配置选项. 所需做的仅仅是将这个样例文件复制到类路径 (classpath)下并做一些自定义的修改. 属性1.Hibernate JDBC属性 属性名 用途 hibernate.connection.driver_class jdbc驱动类 hibernate.connection.ur

常用的CSS属性的英文单词总结及用法、解释

在div css制作中常用的CSS属性的英文单词介绍.解释与css样式用法总结.这些单词无需一定要记住会拼写,但是要求看见他们就能认识他们并知道他们的属性及用法,这里有个记住他们属性的技巧就是多制作和手写div+css推荐用Dreamweaver(DW)因为此工具在写CSS和html的代码时候会自动弹出用到的CSS代码,多用多看就能记住他们的用法及属性.(如果您的记忆力好能记住也好不影响) 一.(盒子)布局排版类   -   TOP float浮动:设置块元素的浮动效果.可选常用到参数left.

Hibernate 注解的用法以及说明(二)

注解映射必须满足两大条件:Hibernate3.2以上版本和JSEE 5. @Entity 类注释,所有要持久化的类都要有@Entity   public class Org  implements java.io.Serializable {    }   @Id 主键       @Id        @GeneratedValue        private String orgId;         private String orgName;   @Column(name="...

5 -- Hibernate的基本用法 --6 深入Hibernate映射

Hibernate提供三种方式将POJO变成PO类: 1. 使用持久化注解(以JPA标准注解为主,如果有一些特殊要求,则依然需要使用Hibernate本身提供的注解). 2. 使用JPA2 提供的XML配置描述文件(XML deployment descriptor),这种方式可以让Hibernate的PO类与JPA实体类兼容. 3. 使用Hibernate传统的XML映射文件(*.hbm.xml文件的形式). 对于Hibernate PO类而言,通常可以采用如下两个注解来修饰它: 1. @En

5 -- Hibernate的基本用法 --5 3 改变持久对象状态的方法

1. 持久化实体 Serializable save(Object obj) : 将obj对象变为持久化状态,该对象的属性将被保存到数据库. void persist(Object obj) : 将obj对象转化为持久化状态,该对象的属性将被保存到数据库. Serializable save(Object obj,Object pk)  : 将obj对象保存到数据库,保存到数据库时,指定主键值. void persist(Object obj,Object pk) : 将obj对象转化为持久化状

5 -- Hibernate的基本用法 --4 4 数据库方言

Hibernate底层依然使用SQL语句来执行数据库操作,虽然所有关系数据库都支持使用标准SQL语句,但所有数据库都对标准SQL进行了一些扩展,所以在语法细节上存在一些差异.因此,Hibernate需要根据数据库来识别这些差异. 同样的应用程序,如果在不同的数据库之间迁移,底层数据库的访问细节会发生改变,开发者需要做的是,告诉Hibernate应用程序的底层即将使用哪种数据库  ------  这就是数据库方言. Properties : MySQL org.hibernate.dialect.