`

Hibernate配置属性 (hibernate.max_fetch_depth)

 
阅读更多

Hibernate配置属性 (hibernate.max_fetch_depth)

hibernate.dialect Hibernate方言(Dialect)的类名 - 可以让Hibernate使用某些特定的数据库平台的特性

取值. full.classname.of.Dialect

hibernate.default_schema 在生成的SQL中,scheml/tablespace的全限定名

取值. SCHEMA_NAME

hibernate.session_factory_name SessionFactory绑定到JNDI中去.

取值. jndi/composite/name

hibernate.use_outer_join 允许使用外连接抓取.

取值. true | false

hibernate.max_fetch_depth 设置外连接抓取树的最大深度

取值. 建议设置为03之间

hibernate.jdbc.fetch_size 一个非零值,用来决定JDBC的获取量大小。(会调用calls Statement.setFetchSize()).
hibernate.jdbc.batch_size 一个非零值,会开启Hibernate使用JDBC2的批量更新功能

取值. 建议值在 5 和 30之间。

hibernate.jdbc.use_scrollable_resultset 允许Hibernate使用JDBC2提供的可滚动结果集。只有在使用用户自行提供的连接时,这个参数才是必需的。否则Hibernate会使用连接的元数据(metadata)。

取值. true | false

hibernate.jdbc.use_streams_for_binary 在从JDBC读写binary(二进制)或者serializable(可序列化)类型时,是否使用stream(流). 这是一个系统级别的属性。

取值. true | false

hibernate.cglib.use_reflection_optimizer 是否使用CGLIB来代替运行时反射操作。(系统级别属性,默认为在可能时都使用CGLIB).在调试的时候有时候使用反射会有用。

取值. true | false

hibernate.jndi.<propertyName> propertyName这个属性传递到JNDI InitialContextFactory (可选)
hibernate.connection.isolation 事务隔离级别 (可选)

取值. 1, 2, 4, 8

hibernate.connection.<propertyName> 把 propertyName这个JDBC 属性传递到DriverManager.getConnection().
hibernate.connection.provider_class 指定一个自定义的ConnectionProvider类名

取值. classname.of.ConnectionProvider

hibernate.cache.provider_class 指定一个自定义的CacheProvider缓存提供者的类名

取值. classname.of.CacheProvider

hibernate.transaction.factory_class 指定一个自定义的TransactionFactory类名,Hibernate Transaction API将会使用.

取值. classname.of.TransactionFactory

jta.UserTransaction JTATransactionFactory 用来获取JTA UserTransaction的JNDI名.

取值. jndi/composite/name

hibernate.transaction.manager_lookup_class TransactionManagerLookup的类名 - 当在JTA环境中,JVM级别的缓存被打开的时候使用.

取值. classname.of.TransactionManagerLookup

hibernate.query.substitutions 把Hibernate查询中的一些短语映射为SQL短语。(比如说短语可能是函数或者字符) .

取值. hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC

hibernate.show_sql 把所有的SQL语句都输出到控制台(可以作为log功能的一个替代).

取值. true | false

hibernate.hbm2ddl.auto 自动输出schema创建DDL语句.

取值. update | create | create-drop

分享到:
评论

相关推荐

    Hibernate3的配置参数汇总

    - `hibernate.max_fetch_depth`:控制外连接抓取的深度,默认值为0表示关闭。 - `hibernate.default_batch_fetch_size`:设置默认的批量抓取大小,提高查询性能。 - `hibernate.default_entity_mode`:定义...

    hibernate.cfg.xml中配置信息详解

    Hibernate.max_fetch_depth 属性用于控制 Hibernate 的外连接抓取(outer join fetch)树的最大深度。该属性的值可以是 0 到 3 之间的整数,建议的取值是 0 到 3。 hibernate.default_batch_fetch_size Hibernate....

    让hibernate输出sql语句参数配置.doc

    hibernate.max_fetch_depth 参数用于设置单向关联(一对一,多对一)的外连接抓取(outer join fetch)树的最大深度。其取值为 0 到 3 之间,建议取值为 1 或 2。 8. hibernate.default_batch_fetch_size ...

    hibernate配置参数大全

    7. **`hibernate.max_fetch_depth`**:定义Hibernate执行外连接获取关联对象时的最大深度。 - 示例: ```properties hibernate.max_fetch_depth=3 ``` 8. **`hibernate.default_batch_fetch_size`**:定义默认...

    hibernate配置属性参数[定义].pdf

    6. `hibernate.max_fetch_depth`:控制单向关联的外连接抓取深度。较大的值可能导致更多的数据库查询,而较小的值可能减少性能。建议的值通常在 0 到 3 之间。 7. `hibernate.default_batch_fetch_size`:设置默认...

    hibernate 配置属性参数详情(全)

    6. **hibernate.max_fetch_depth**:控制单向关联的外连接抓取深度,较高的值可能导致更多的数据库查询,建议值在0到3之间。 7. **hibernate.default_batch_fetch_size**:默认的批量抓取大小,可以提高性能,常见...

    Hibernate 参数设置一览表.doc

    6. **hibernate.max_fetch_depth**:它限制了外连接加载关联的深度,防止因过于深的关联导致大量数据加载。一般建议设置在0到3之间。 7. **hibernate.default_batch_fetch_size**:设置批量获取关联对象的数量,...

    hibernate配置参数详解

    6. **`hibernate.max_fetch_depth`**: 设置Hibernate的最大级联加载深度。 ```properties hibernate.max_fetch_depth=3 ``` 这个配置项控制Hibernate在进行关联加载时的最大深度,避免无限递归导致性能问题。 7...

    hibernate.properties

    hibernate.max_fetch_depth 1 ## set the default batch size for batch fetching #hibernate.default_batch_fetch_size 8 ## rollback generated identifier values of deleted entities to default values #...

    Hibernate 参数配置详解

    例如,通过设置合适的 `hibernate.max_fetch_depth` 和 `hibernate.default_batch_fetch_size` 可以显著提升应用性能;而启用 `hibernate.generate_statistics` 则有助于我们更好地监控和分析应用性能瓶颈。此外,...

    hibernate 参数汇总

    - `hibernate.max_fetch_depth`:设置外连接抓取的深度,值为 0 表示关闭默认的外连接抓取。 - `hibernate.default_batch_fetch_size`:批量获取关联对象的数量,通常建议的值为 4, 8, 或更高,以优化性能。 这些...

    hibernate配置详解

    6. **hibernate.max_fetch_depth** 控制外连接加载(outer join fetch)的深度,限制了关联层次。值为0表示关闭默认的外连接加载。 7. **hibernate.default_batch_fetch_size** 设置默认的批量抓取大小,用于关联...

    hibernate参数配置

    6. **hibernate.max_fetch_depth**: 控制单向关联的外连接抓取深度,值为0表示关闭默认的外连接抓取。建议值在0到3之间。 7. **hibernate.default_batch_fetch_size**: 设置默认的批量抓取关联的数量,如4、8或16,...

    hibernate 详细配置

    hibernate.max_fetch_depth** 控制单向关联的外连接抓取深度,建议在0到3之间取值,0表示关闭默认的外连接抓取。 **7. hibernate.default_batch_fetch_size** 设定默认的批量抓取大小,一般建议为4、8或16,提高...

    hibernate[1].cfg.xml中配置信息详解

    `hibernate.max_fetch_depth` **用途**:设置外键关联抓取的最大深度。此配置项可以用来控制查询时关联对象的抓取深度,从而优化性能。 **取值**:整数值,建议在0到3之间取值,0表示关闭默认的外键抓取。 #####...

    hibernate_3配置文件参数汇总

    - `hibernate.max_fetch_depth`:控制外连接加载(outer join fetch)的深度,限制了级联加载的对象层次。 - `hibernate.default_batch_fetch_size`:设置默认的批量获取大小,优化关联查询的效率。通常建议的值是...

    Hibernate 参数设置一览表(强烈推荐)

    16. **hibernate.max_fetch_depth**:限制了级联加载的深度,防止深度递归导致性能下降。 17. **hibernate.default_batch_fetch_size**:默认的批处理获取大小,适用于未指定批处理大小的关联。 18. **hibernate....

    Hibernate配置文件

    - `hibernate.max_fetch_depth`: 最大级联加载深度,防止无限递归问题。 - `hibernate.generate_statistics`: 是否开启统计信息收集,有助于分析应用性能。 在实际项目中,`hibernate.cfg.xml`可能包含更多定制化...

    Hibernate可选配置大全

    hibernate.max_fetch_depth - **功能**:限制外连接查询的深度,防止无限递归。 - **取值**:整数,推荐范围`0`至`3`。 - **用途**:平衡查询性能与数据完整性,避免不必要的数据加载。 ##### 8. hibernate....

Global site tag (gtag.js) - Google Analytics