拧巴人 发表于 2015-3-16 13:34

Hibernate 配置项

(1)hibernate.dialect 指定方言后,Hibernate 可以根据低层数据库自动产生优化过的SQL。取值为org.hibenate.dialect.Dialect 的继承类。多数情况下,Hibernate
可以根据低层JDBC 返回的metadata 来判断。
(2)hibernate.show_sql 打印所有的SQL 语句到控制台,可以通过设置org.hibernate.SQL 类的日志策略到DEBUG 级,实现同样的效果。取值true|false。
(3)hibernate.format_sql 格式化SQL 语句在打印到控制台或写入日志文件时。取值true|false。
(4)hibernate.default_schema 在产生SQL 语句时,在表名前加上映射文件给出的表空间(tablespace)或数据库模式(schema)。取值SCHEMA_NAME。
(5)hibernate.default_catalog 在产生SQL 语句时,在表名前加上映射文件给出的catalog。取值CATALOG_NAME。
(6)hibernate.session_factory_name Hibernate 创建org.hibernate.SessionFactory实例后后会自动的将这个绑定到JNDI 中的名字上。取值jndi/sf。
(7)hibernate.max_fetch_depth 设置对单个表的外连接数最大深度。0是屏蔽默认的外连接设置。推荐设置为0到3之间。
(8)hibernate.default_batch_fetch_size 设置Hibernate 批量联合查询的尺度。强烈建议。推荐设置为4、8、16。
(9)hibernate.default_entity_mode 默认的实体表现模式,通过SessionFactory打开的所有的Session。取值,dynamic-map、dom4j、pojo。
(10)hibernate.order_updates 强迫Hibernate 通过被更新项的主键值排序SQL更新。这样可以在高并发时,减少事务死锁。取值true|false。
(11)hibernate.generate_statistics 如果设置为true,Hibernate 将为性能调整,收集统计信息。取值true|false。
(12)hibernate.use_identifier_rollback 如果设置为true,产生的标识属性将被重置成默认值,当对象被删除后。取值为true|false。
(13)hibernate.use_sql_comments 如果设置为true,Hiberante 将为SQL 产生注释,这样更利于调试。默认值为 false。取值为true|false。

qwead 发表于 2015-3-23 16:40

暂时用不到,但是还是学习了

记忆的梗上 发表于 2015-5-14 00:30

终于可以回复了

记忆的梗上 发表于 2015-5-14 00:31

终于可以回复了

殇星 发表于 2016-1-6 18:23

学习学习学习学习
页: [1]
查看完整版本: Hibernate 配置项