- 浏览: 310052 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (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 581在Hibernate中如果通过 sessi ... -
Hibernate性能优化技巧
2013-10-22 15:45 454文章分为十三个小块儿对Hibernate性能优化技巧进行总结 ... -
Hibernate的乐观锁与悲观锁 及应用
2013-09-24 11:02 494锁( locking ) 业 务逻辑的实现过程中,往往 ... -
Hibernate 的HQL,QBC 查询语言
2013-09-24 11:00 6521.HQL:(Hibernate Query Langua ... -
Hibernate 缓存机制
2013-09-24 10:50 6931数据缓存:(date caching) 是一种将数据暂时存 ... -
Hibernate 缓存
2013-07-19 12:41 2461数据缓存:(date caching) 是一种将数据暂时 ... -
hibernate关系映射多表间的CRUD、注解
2012-12-18 11:49 784package com.sg.domain; impo ... -
Hibernate配置各种数据库SQL方言
2012-12-18 11:49 45你应当总是为你的数据库将 hibernate.dialect ... -
HIBERNATE配置注解 一对多
2012-12-13 18:42 784hibernate.cfg.xml同上 加入 ...
相关推荐
这是第二篇, 内容如下:Hibernate配置文件;jdbc.fetch_size;jdbc.batch_size; POJO 类和数据库的映射文件*.hbm.xml;主键生成策略generator;映射集合属性;延迟加载策略;映射组件属性;关联关系映射:双向 1-N;继承...
hibernate 映射文件 配置分析及要点,你还在为配置hibernate 映射文件而发愁吗?这里总结了它的常用元素及属性。session,SessionFactory的应用
● 一种是properties 属性文件格式的配置文件,它使用键值对的形式存放信息,默认文件名称 为 hibernate.properties;另一种是XML 格式的配置文件, XML 配置文件的默认名称为 hibernate.cfg,xml。 上述两种格式的...
正如其名,Configuration 类负责管理Hibernate 的配置信息。...这些属性在hibernate配置文件(hibernate.cfg.xml 或hibernate.properties)中加以设 定(参见前面“Hibernate配置”中的示例配置文件内容)。
可以看到配置文件的步骤: 1、 配置数据源 2、 配置会话工厂(依赖注入上面的数据源,还要注入hbm映射文件[注意正确的位置]、hibernate属性文件) 3、 配置事务管理器(依赖注入上面的会话工厂) 4、 Spring中声明...
--Hibernate配置的根节点--> <session-factory> <!--配置SessionFactory--> <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> <!--数据库方言(数据库类型)--> ...
默认的hibernate配置文件名为hibernate.cfg.xml,当然这个文件名称和目录是可以修改的,但是,你必须在HibernateSessionFactory类中将CONFIG_FILE_LOCATION属性设置为实际的配置文件的名称和目录 该配置文件中描述...
hibernate详尽描述,配置文件属性具体含义,值得学习
(一)实验目的 1、 掌握 Hibernate 开发环境搭建的基本步骤; 2、 观察持久化类与数据库表的映射关系,观察相应的 ...3、 观察 Hibernate 配置文件(hibernate.cfg.xml)中的主要元素及属性配置,并能够做简单应用。
Hibernate应用通过Configuration实例来指定对象--关系映射文件的位置或者动态配置Hibernate的属性,然后创建SessionFactory实例。 (2)SessionFactory:初始化Hibernate,充当数据存储源的代理,创建Session对象。...
3.3. Hibernate配置属性 3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 ...
3.2 Hibernate配置 3.3 日志配置 3.4 第一段代码 3.5 代码初解 第4章 Hibernate基础 4.1 Hibernate基础语义 4.2 基础配置 4.3 Hibernate O/R映射 4.4 数据关联 4.5 Hibernate数据检索 4.6 HQL实用技术 ...
本文档主要介绍hibernate主要包的作用,还有如何使用HQL查询,事务管理的详解,以及一对一、多对多、一对多、多对一关系的配置实例。还有配置文件中的各个属性的作用说明。
3.3. Hibernate配置属性 3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 ...
3.3. Hibernate配置属性 3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 ...
Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5...
Hibernate开发过程(单一映射体) 1创建持久类XXXX.java(要有oid字段:唯一且不具有业务...3创建配置文件Hibernate.cfg.xml 4位置:映射文件于持久类同名且放在同一个包中。配置文件发在工程根目录下 5创建数据表 6测试
3.1 创建Hibernate的配置文件 3.2 创建持久化类 3.3 创建数据库Schema 3.4 创建对象-关系映射文件 3.4.1 映射文件的文档类型定义(DTD) 3.4.2 把Customer持久化类映射到CUSTOMERS表 3.5 通过...
1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 ...
两种配置文件: A.hibernate.cfg.xml 和 B.hibernate.properties A中可含映射文件的配置,而B中hard codes加映射文件。 A。Configuration config=new Configuration().config(); B. ...