资源描述:
《hibernate参数一览表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、属性名用途hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值full.classname.of.Dialecthibernate.show_sql输出所有SQL语句到控制台.有一个另外的选择是把org.hibernate.SQL这个logcategory设为debug。 eg. true
2、 falsehibernate.format_sql在log和console中打印出更漂亮的SQL。 取值 true
3、 falsehibernate.default_schema在生成的SQL中,将给定的sc
4、hema/tablespace附加于非全限定名的表名上. 取值 SCHEMA_NAMEhibernate.default_catalog在生成的SQL中,将给定的catalog附加于非全限定名的表名上. 取值 CATALOG_NAMEhibernate.session_factory_nameSessionFactory创建后,将自动使用这个名字绑定到JNDI中. 取值 jndi/composite/namehibernate.max_fetch_depth为单向关联(一对一,多对一)的外连接抓取(outerjoinfetch)树设置最大深度.值为0意味着将关闭默认的外连接抓取. 取值
5、建议在0到3之间取值hibernate.default_batch_fetch_size为Hibernate关联的批量抓取设置默认数量. 取值 建议的取值为4, 8,和16hibernate.default_entity_mode为由这个SessionFactory打开的所有Session指定默认的实体表现模式. 取值 dynamic-map,dom4j, pojohibernate.order_updates强制Hibernate按照被更新数据的主键,为SQL更新排序。这么做将减少在高并发系统中事务的死锁。 取值 true
6、 falsehibernate.generate_stati
7、stics如果开启,Hibernate将收集有助于性能调节的统计数据. 取值 true
8、 falsehibernate.use_identifer_rollback如果开启,在对象被删除时生成的标识属性将被重设为默认值. 取值 true
9、 falsehibernate.use_sql_comments如果开启,Hibernate将在SQL中生成有助于调试的注释信息,默认值为false. 取值 true
10、false表 3.4. HibernateJDBC和连接(connection)属性属性名用途hibernate.jdbc.fetch_size非零值,指定JDBC抓取数量的大小(调
11、用Statement.setFetchSize()).hibernate.jdbc.batch_size非零值,允许Hibernate使用JDBC2的批量更新. 取值 建议取5到30之间的值hibernate.jdbc.batch_versioned_data如果你想让你的JDBC驱动从executeBatch()返回正确的行计数,那么将此属性设为true(开启这个选项通常是安全的).同时,Hibernate将为自动版本化的数据使用批量DML.默认值为false. eg. true
12、 falsehibernate.jdbc.factory_class选择一个自定义的Batcher.多数
13、应用程序不需要这个配置属性. eg.classname.of.Batcherhibernate.jdbc.use_scrollable_resultset允许Hibernate使用JDBC2的可滚动结果集.只有在使用用户提供的JDBC连接时,这个选项才是必要的,否则Hibernate会使用连接的元数据. 取值 true
14、 falsehibernate.jdbc.use_streams_for_binary在JDBC读写binary(二进制)或serializable(可序列化) 的类型时使用流(stream)(系统级属性). 取值 true
15、 falsehibernate.jdbc.
16、use_get_generated_keys在数据插入数据库之后,允许使用JDBC3 PreparedStatement.getGeneratedKeys() 来获取数据库生成的key(键)。需要JDBC3+驱动和JRE1.4+,如果你的数据库驱动在使用Hibernate的标识生成器时遇到问题,请将此值设为false.默认情况下将使用连接的元数据来判定驱动的能力. 取值 true
17、falsehibernate.connection.