- 浏览: 322464 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (312)
- 细细品味-Java (104)
- 细细品味-Xml (9)
- 细细品味-Json (6)
- 细细品味-Ajax (2)
- 细细品味-Jdbc (3)
- 细细品味-Ibatis (8)
- 细细品味-Oracle (4)
- 细细品味-Spring (10)
- 细细品味-Struts2 (8)
- 细细品味-Lucene (9)
- 细细品味-Jquery (36)
- 细细品味-Eclipse (6)
- 细细品味-Javascrip (28)
- 细细品味-Hibernate (9)
- 细细品味-WebService (6)
- 细细品味-Javascript API (6)
- 细细品味-ArcGIS Server (6)
- 细细品味-Flex (4)
- 细细品味-Linux (11)
- 细细品味-SVG (16)
- 细细品味-html5 (27)
- 细细品味-Shiro (1)
- 细细品味-Maven (3)
- 细细品味-Mysql (4)
- 细细品味-Tomcat (3)
- 细细品味-Android (0)
- 细细品味-Windows (1)
- 细细品味-Google Guava (21)
- 细细品味-FusionCharts (2)
- 细细品味-算法 (10)
- 细细品味-Dojo框架 (2)
- 细细品味-Http协议 (1)
- 细细品味-地理编码 (14)
- 细细品味-中文乱码 (3)
- 细细品味-数据结构 (2)
- 细细品味-面试题 (1)
- 设计模式 (0)
- 杂谈小记 (3)
- 随笔小记 (4)
- three.js (1)
- 细细品味-云计算&虚拟化 (0)
- 细细品味-架构 (1)
- 细细品味-系统优化 (1)
- 细细品味-hbase (1)
- 细细品味-hadoop (5)
- 细细品味-hive (3)
- 细细品味-flume (1)
- 细细品味-hdfs (2)
- 细细品味-微服务 (1)
- 细细品味-Spring Boot (1)
最新评论
-
final7tifa:
感觉写的挺好
封装JAVA 通过反射 POI导出Excel文件(直接可用 含测试代码) -
漆停停:
...
封装JAVA 通过反射 POI导出Excel文件(直接可用 含测试代码) -
sybell:
很是不错的文章,不过要达到熟练使用,都还在实际项目中使用。
Effective Java学习(并发)之——同步访问共享可变数据
属性名 用途
hibernate.dialect 允许 Hibernate 针对特定的关系数据库生成优
化的 SQL 的 org.hibernate.dialect.Dialect 的
类名。
例如:full.classname.of.Dialect
在大多数情况下,Hibernate 可以根据 JDBC
驱动返回的 JDBC metadata 选择正确的
org.hibernate.dialect.Dialect 实现。
hibernate.show_sql 输出所有 SQL 语句到控制台。有一个另外的选
择是把 org.hibernate.SQL 这个 log category
设为 debug 。
例如:true | false
hibernate.format_sql 在 log 和 console 中打印出更漂亮的 SQL。
例如:true | false
hibernate.default_schema 在生成的 SQL 中,将给定的 schema/
tablespace 附加于非全限定名的表名上。
例如:SCHEMA_NAME
hibernate.default_catalog 在生成的 SQL 中,将给定的 catalog 附加于 非全限定名的表上
例如:CATALOG_NAME
hibernate.session_factory_name org.hibernate.SessionFactory 创建后,将自动
使用这个名字绑定到 JNDI 中。
例如:jndi/composite/name
hibernate.max_fetch_depth 为单向关联(一对一,多对一)的外连接抓取
(outer join fetch)树设置最大深度。值为
0 意味着将关闭默认的外连接抓取。
例如: 建议在 0 到 3 之间取值
hibernate.default_batch_fetch_size 为 Hibernate 关联的批量抓取设置默认数量。
例如:建议的取值为 4,8,和 16
hibernate.default_entity_mode 为由这个 SessionFactory 打开的所有 Session
指定默认的实体表现模式。
取值dynamic-map,dom4j,pojo
hibernate.order_updates 强制 Hibernate 按照被更新数据的主键,为
SQL 更新排序。这么做将减少在高并发系统中
事务的死锁。
例如:true | false
hibernate.generate_statistics 如果开启,Hibernate 将收集有助于性能调节
的统计数据。
例如:true | false
hibernate.use_identifier_rollback 如果开启,在对象被删除时生成的标识属性将
被重设为默认值。
例如:true | false
hibernate.use_sql_comments 如果开启,Hibernate 将在 SQL 中生成有助于
调试的注释信息,默认值为 false 。
例如:true | false
表 3.4. Hibernate JDBC 和连接(connection)属性
属性名 用途
hibernate.jdbc.fetch_size 非零值,指定 JDBC 抓取数量的大小(调用
Statement.setFetchSize())。
hibernate.jdbc.batch_size 非零值,允许 Hibernate 使用 JDBC2 的批量
更新。
例如:建议取 5 到 30 之间的值
hibernate.jdbc.batch_versioned_data 如果你想让你的 JDBC 驱动从
true 返回正确的行计数 ,那么将此属性设
为 executeBatch() (开启这个选项通常是安全
的)。同时,Hibernate 将为自动版本化的数
据使用批量 DML。默认值为 false 。
例如:true | false
hibernate.jdbc.factory_class 选择一个自定义的 Batcher 。多数应用程序不
需要这个配置属性。
例如:classname.of.Batcher
hibernate.jdbc.use_scrollable_resultset 允许 Hibernate 使用 JDBC2 的可滚动结果集。
只有在使用用户提供的 JDBC 连接时,这个选
项才是必要的,否则 Hibernate 会使用连接的
元数据。
例如:true | false
hibernate.jdbc.use_streams_for_binary 在 JDBC 读写 binary 或 serializable 的类型
时使用流(stream)(系统级属性)。
例如:true | false
hibernate.jdbc.use_get_generated_keys 在数据插入数据库之后,允许使用 JDBC3
PreparedStatement.getGeneratedKeys() 来获取
数据库生成的 key(键)。需要 JDBC3+ 驱
动和 JRE1.4+,如果你的数据库驱动在使用
Hibernate 的标识生成器时遇到问题,请将此
值设为 false。默认情况下将使用连接的元数
据来判定驱动的能力。
例如:true | false
hibernate.connection.provider_class 自定义 ConnectionProvider 的类名,此类用来
向 Hibernate 提供 JDBC 连接。
例如:classname.of.ConnectionProvider
hibernate.connection.isolation 设置 JDBC 事务隔离级别。查看
java.sql.Connection 来了解各个值的具体意
义,但请注意多数数据库都不支持所有的隔离
级别。
例如:1, 2, 4, 8
hibernate.connection.autocommit 允许被缓存的 JDBC 连接开启自动提交
(autocommit)(不推荐)。
hibernate.dialect 允许 Hibernate 针对特定的关系数据库生成优
化的 SQL 的 org.hibernate.dialect.Dialect 的
类名。
例如:full.classname.of.Dialect
在大多数情况下,Hibernate 可以根据 JDBC
驱动返回的 JDBC metadata 选择正确的
org.hibernate.dialect.Dialect 实现。
hibernate.show_sql 输出所有 SQL 语句到控制台。有一个另外的选
择是把 org.hibernate.SQL 这个 log category
设为 debug 。
例如:true | false
hibernate.format_sql 在 log 和 console 中打印出更漂亮的 SQL。
例如:true | false
hibernate.default_schema 在生成的 SQL 中,将给定的 schema/
tablespace 附加于非全限定名的表名上。
例如:SCHEMA_NAME
hibernate.default_catalog 在生成的 SQL 中,将给定的 catalog 附加于 非全限定名的表上
例如:CATALOG_NAME
hibernate.session_factory_name org.hibernate.SessionFactory 创建后,将自动
使用这个名字绑定到 JNDI 中。
例如:jndi/composite/name
hibernate.max_fetch_depth 为单向关联(一对一,多对一)的外连接抓取
(outer join fetch)树设置最大深度。值为
0 意味着将关闭默认的外连接抓取。
例如: 建议在 0 到 3 之间取值
hibernate.default_batch_fetch_size 为 Hibernate 关联的批量抓取设置默认数量。
例如:建议的取值为 4,8,和 16
hibernate.default_entity_mode 为由这个 SessionFactory 打开的所有 Session
指定默认的实体表现模式。
取值dynamic-map,dom4j,pojo
hibernate.order_updates 强制 Hibernate 按照被更新数据的主键,为
SQL 更新排序。这么做将减少在高并发系统中
事务的死锁。
例如:true | false
hibernate.generate_statistics 如果开启,Hibernate 将收集有助于性能调节
的统计数据。
例如:true | false
hibernate.use_identifier_rollback 如果开启,在对象被删除时生成的标识属性将
被重设为默认值。
例如:true | false
hibernate.use_sql_comments 如果开启,Hibernate 将在 SQL 中生成有助于
调试的注释信息,默认值为 false 。
例如:true | false
表 3.4. Hibernate JDBC 和连接(connection)属性
属性名 用途
hibernate.jdbc.fetch_size 非零值,指定 JDBC 抓取数量的大小(调用
Statement.setFetchSize())。
hibernate.jdbc.batch_size 非零值,允许 Hibernate 使用 JDBC2 的批量
更新。
例如:建议取 5 到 30 之间的值
hibernate.jdbc.batch_versioned_data 如果你想让你的 JDBC 驱动从
true 返回正确的行计数 ,那么将此属性设
为 executeBatch() (开启这个选项通常是安全
的)。同时,Hibernate 将为自动版本化的数
据使用批量 DML。默认值为 false 。
例如:true | false
hibernate.jdbc.factory_class 选择一个自定义的 Batcher 。多数应用程序不
需要这个配置属性。
例如:classname.of.Batcher
hibernate.jdbc.use_scrollable_resultset 允许 Hibernate 使用 JDBC2 的可滚动结果集。
只有在使用用户提供的 JDBC 连接时,这个选
项才是必要的,否则 Hibernate 会使用连接的
元数据。
例如:true | false
hibernate.jdbc.use_streams_for_binary 在 JDBC 读写 binary 或 serializable 的类型
时使用流(stream)(系统级属性)。
例如:true | false
hibernate.jdbc.use_get_generated_keys 在数据插入数据库之后,允许使用 JDBC3
PreparedStatement.getGeneratedKeys() 来获取
数据库生成的 key(键)。需要 JDBC3+ 驱
动和 JRE1.4+,如果你的数据库驱动在使用
Hibernate 的标识生成器时遇到问题,请将此
值设为 false。默认情况下将使用连接的元数
据来判定驱动的能力。
例如:true | false
hibernate.connection.provider_class 自定义 ConnectionProvider 的类名,此类用来
向 Hibernate 提供 JDBC 连接。
例如:classname.of.ConnectionProvider
hibernate.connection.isolation 设置 JDBC 事务隔离级别。查看
java.sql.Connection 来了解各个值的具体意
义,但请注意多数数据库都不支持所有的隔离
级别。
例如:1, 2, 4, 8
hibernate.connection.autocommit 允许被缓存的 JDBC 连接开启自动提交
(autocommit)(不推荐)。
发表评论
-
Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
2014-04-03 11:04 625在Hibernate中如果通过 sessi ... -
Hibernate性能优化技巧
2013-10-22 15:45 479文章分为十三个小块儿对Hibernate性能优化技巧进行总结 ... -
Hibernate的乐观锁与悲观锁 及应用
2013-09-24 11:02 519锁( locking ) 业 务逻辑的实现过程中,往往 ... -
Hibernate 的HQL,QBC 查询语言
2013-09-24 11:00 6881.HQL:(Hibernate Query Langua ... -
Hibernate 缓存机制
2013-09-24 10:50 7271数据缓存:(date caching) 是一种将数据暂时存 ... -
Hibernate 缓存
2013-07-19 12:41 2781数据缓存:(date caching) 是一种将数据暂时 ... -
hibernate关系映射多表间的CRUD、注解
2012-12-18 11:49 824package com.sg.domain; impo ... -
Hibernate配置各种数据库SQL方言
2012-12-18 11:49 45你应当总是为你的数据库将 hibernate.dialect ... -
HIBERNATE配置注解 一对多
2012-12-13 18:42 815hibernate.cfg.xml同上 加入 ...
相关推荐
Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...
### Hibernate配置文件加载后修改配置信息 在Java开发过程中,特别是在使用ORM框架如Hibernate时,开发者经常需要对配置文件中的数据库连接信息进行动态修改或加密处理。本文将详细介绍如何利用反射机制来修改已经...
根据给定的信息,可以看出这里并没有直接提供关于Hibernate配置文件的具体内容。然而,我们可以根据标题“hibernate配置文件”及描述“不会的可以看看,什么乱七八槽的东西.20字,没有问题”来推断出,这部分内容...
标题"hibernate--5.Hibernate配置文件详解"暗示我们将探讨的是Hibernate 5版本的配置细节。这个版本引入了一些新特性和改进,同时也保持了对前一版本的兼容性。配置文件是Hibernate的核心部分,它定义了与数据库的...
《代码自动生成工具 Hibernate配置文件工具 MagicalTools 深度解析》 在现代软件开发过程中,提高效率和减少重复劳动是至关重要的。为此,开发者们不断寻求自动化工具的帮助,以简化繁琐的任务,如代码编写、配置...
在这个场景下,"ssh整合带hibernate配置文件"的标题表明我们要讨论如何在SSH架构中配置Hibernate,特别是在Spring框架内进行事务管理。 首先,让我们了解SSH框架的核心组件: 1. **Spring**:这是一个全面的Java...
本知识点主要聚焦于Hibernate的配置文件,它是使用Hibernate进行数据库交互的基础。 首先,我们需要理解Hibernate的核心配置文件——`hibernate.cfg.xml`。这个文件是Hibernate与数据库建立连接的桥梁,它包含了...
`hibernate1.cfg.xml`是Hibernate配置的核心文件,它定义了数据源、连接池、持久化类、缓存策略等关键信息。以下将逐个解析这些重要部分。 1. 数据源配置: 在`hibernate1.cfg.xml`中,首先需要配置数据源。对于...
标题"hibernate--5.Hibernate配置文件详解-2"暗示我们将继续上一节的内容,进一步深入理解Hibernate配置文件的各个方面。通常,Hibernate的配置文件以`hibernate.cfg.xml`的形式存在,它是项目初始化和连接数据库的...
**Hibernate配置文件详解** Hibernate,一个强大的Java持久化框架,为开发者提供了对象关系映射(ORM)服务,简化了数据库操作。在Hibernate中,`hibernate.cfg.xml`是核心配置文件,它定义了数据库连接、实体管理...
在这个场景中,我们关注的是Hibernate的配置文件——`hibernate.cfg.xml`。这个文件是Hibernate应用的核心,它定义了数据源、SessionFactory、实体类映射等关键信息,使得Java对象可以直接与数据库进行交互。 首先...
### Hibernate配置文件元素详解 #### 一、概述 在SSH(Spring+Struts+Hibernate)框架中,Hibernate作为持久层框架扮演着非常重要的角色。它能够实现对象关系映射(ORM),将Java对象映射到数据库表上。为了正确地...
一、Hibernate配置文件 1. hibernate.cfg.xml:这是Hibernate的核心配置文件,用于定义数据源、持久化类、SessionFactory等相关设置。例如,你需要在其中指定数据库连接的URL、用户名、密码,以及JDBC驱动等信息。...
下面我们将深入探讨Hibernate配置文件JAR包中的关键知识点。 1. **hibernate.cfg.xml**:这是Hibernate的核心配置文件,包含了数据库连接参数、事务管理、缓存配置等信息。例如,`driver_class`指定数据库驱动,`...
《Hibernate各类映射文件与配置文件模板》是一个包含多种Hibernate映射和配置示例的压缩包,用于帮助开发者理解和使用Hibernate框架。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向...
`hibernate.properties`是Hibernate的核心配置文件,用于设定与数据库连接、缓存策略、事务管理等相关的重要参数。下面我们将详细探讨这个配置文件中的关键知识点。 1. **数据库连接配置** - `hibernate....
本压缩包“根据hibernate配置文件生成数据库.zip”包含了一些关键资源,帮助开发者理解如何使用Hibernate工具hbm2ddl自动生成数据库结构。以下是对这些资源的详细解释: 1. **使用Hibernate的工具hbm2ddl根据你的...
### Hibernate配置文件hibernate.cfg.xml的详细解释 #### 一、引言 在Java持久化框架Hibernate中,`hibernate.cfg.xml`是核心配置文件之一,它用于配置Hibernate的运行环境,包括数据库连接信息、性能参数以及其他...