Hibernate参数设置一览表.docxVIP

  • 15
  • 0
  • 约5.75千字
  • 约 6页
  • 2021-04-12 发布于天津
  • 举报
有大量属性能用来控制 Hibernate在运行期的行为.它们都是可选的,并拥有适当的默认 值. 来设置,而不能用上面描述的其他方法来设警告:其中一些属性是系统级(system-level)的.系统级属性只能通过java -Dproperty=value 来设置,而不能用上面描述的其他方法来设 表3.3. Hibernate 配置属性 属性名 1 用途 hibernate.dialect 一个 Hibernate Dialect 类名允许 Hibernate 针 对特定的关系数据库生成优化的 SQL. 取值 full.classname.of.Dialect hiber nate.show_sql 输出所有SQL语句到控制台.有一个另外的选择 是把 org.hibernate.SQL 这个 log category 设为 debug。 eg. true | false hiber nate.format_sql 在log和con sole中打印出更漂亮的 SQL 取值 true | false hiber nate.default_schema 在生成的 SQL中,将给定的schema/tablespace 附加于非全限定名的表名上. 取值 SCHEMA NAME hiber nate.default_catalog 在生成的SQL中,将给定的catalog附加于非全 限定名的表名上. 取值 CATALOG NAME hiber nate.sessi on_factory_n ame Sessio nFactory 创建后,将自动使用这个名字绑 定到JNDI中. 取值 jndi/composite/name hiber nate.max_fetch_de pth 为单向关联(一对一,多对一)的外连接抓取 (outer join fetch )树设置最大深度.值为0 意味着将关闭默认的外连接抓取 . 取值 建议在0到3之间取值 hiber nate.default_batch_fetch_size 为Hibernate关联的批量抓取设置默认数量 . 取值建议的取值为4, 8,和16 hiber nate.defau lt_en tity_mode 为由这个SessionFactory 打开的所有Session指 定默认的实体表现模式. 取值 dynamic-map, dom4j, pojo hiber nate.order_ up dates 强制Hibernate按照被更新数据的主键,为 SQL 更新排序。这么做将减少在高并发系统中事务的 死锁。 取值 true | false hiber nate.ge nerate_statistics 如果开启’Hibernate将收集有助于性能调节的统 计数据. 取值 true | false hiber nate.use_ide ntifer_rollback 如果开启,在对象被删除时生成的标识属性将被 重设为默认值. 取值 true | false hiber nate.use_sql_comme nts 如果开启,Hibernate将在SQL中生成有助于调试 的注释信息,默认值为false . 取值 true | false 表 3.4. Hibernate JDBC 和连接(connection) 属性 属性名 用途 hiber nate.jdbc.fetch_size 非零值,指定JDBC抓取数量的大小(调用 Statemen t.setFetchSize() ). hiber nate.jdbc.batch_size 非零值,允许 Hibernate 使用JDBC2的批量 更新. 取值 建议取5到30之间的值 hiber nate.jdbc.batch_vers ion ed_data 如果你想让你的JDBC驱动从 executeBatch()返回正确的行计数,那么 将此属性设为true (开启这个选项通常是安 全的).同时,Hibernate将为自动版本化的 数据使用批量DML.默认值为false . eg. true | false hiber nate.jdbc.factory_class 选择一个自定义的 Batcher .多数应用程序 不需要这个配置属性. eg. classname.of.Batcher hiber nate.jdbc.use_scrollable_resultset 1允许Hibernate使用JDBC2的可滚动结果 集.只有在使用用户提供的 JDBC连接时, 这个选项才是必要的,否则Hibernate会使 用连接的元数据. 取值 true | false hiber nate.jdbc.use_streams_for_b inary

文档评论(0)

1亿VIP精品文档

相关文档