属性名
用途
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
|
相关推荐
以下是一些关键的Hibernate配置属性及其用途: 1. **hibernate.dialect**:这个属性用于指定针对特定数据库的方言类,以便Hibernate能生成优化过的SQL。例如,如果你使用的是MySQL,你可以设置为`org.hibernate....
以下是一些主要的 Hibernate 配置属性及其用途: 1. `hibernate.dialect`:这个属性指定了数据库方言(Dialect),确保 Hibernate 能够生成适应特定数据库的优化 SQL 语句。例如,如果使用 MySQL 数据库,可以设置...
4. **其他可选的Hibernate配置属性**: - `hibernate.dialect`:指定对应数据库的方言,如`org.hibernate.dialect.PostgreSQLDialect`,以便Hibernate生成最优的SQL。 - `hibernate.show_sql`:如果设为`true`,...
-- Hibernate配置属性 --> <property name="show_sql">true <property name="format_sql">true <property name="hbm2ddl.auto">update <property name="current_session_context_class">thread ...
本文将详细介绍部分重要的Hibernate配置属性,并探讨它们的作用以及如何根据实际需求进行设置。 #### 二、核心配置属性 ##### 1. **hibernate.dialect** - **用途**:设置Hibernate使用的方言,即特定数据库的SQL...
Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...
### Hibernate配置参数详解 #### 一、数据库连接配置(JDBC) 在Hibernate中,与数据库交互的第一步就是正确地配置数据库连接。以下是一些关键的配置参数及其含义: 1. **`hibernate.connection.driver_class`**...
- **4.3.3.1 Hibernate配置属性**: 如show_sql用于控制是否显示执行的SQL语句。 - **4.3.3.2 Hibernate JDBC和连接(connection)属性**: 包括连接池大小等。 - **4.3.3.3 Hibernate缓存属性**: 控制缓存行为。 - ...
配置文件中需要包含实体类的扫描路径、数据库连接信息、Hibernate 配置属性等。 5. **DAO 层集成**:在 DAO 类中,使用 Hibernate 的 Session 进行数据库操作。Spring 可以通过工厂方法或 JdbcTemplate、...
你需要在Spring配置文件中定义一个SessionFactoryBean,设置相应的Hibernate配置属性,如hibernate.dialect(针对Firebird的方言)、hibernate.connection.driver_class(Firebird JDBC驱动类)以及数据库连接信息。...
### Hibernate配置文件加载后修改配置信息 在Java开发过程中,特别是在使用ORM框架如Hibernate时,开发者经常需要对配置文件中的数据库连接信息进行动态修改或加密处理。本文将详细介绍如何利用反射机制来修改已经...
配置文件中的`<session-factory>`元素包含了所有相关配置属性。 **4. Caching** Hibernate支持第二级缓存,可以提高性能。`<cache>`元素用于配置缓存提供者和实体类的缓存策略。 **5. Transaction Configuration*...
这通常在Spring的配置文件中完成,定义DataSource,Hibernate配置属性,并创建SessionFactory的Bean。 3. 创建Hibernate实体类,这些类代表数据库表的行,用注解或XML配置来指定它们与数据库表的映射。 4. 使用...
`hibernate1.cfg.xml`是Hibernate配置的核心文件,它定义了数据源、连接池、持久化类、缓存策略等关键信息。以下将逐个解析这些重要部分。 1. 数据源配置: 在`hibernate1.cfg.xml`中,首先需要配置数据源。对于...
以及JDBC属性配置、连接池配置示例、Hibernate数据源属性和Hibernate配置属性,这帮助开发者详细设置Hibernate的运行参数以适应不同的开发需求。 Hibernate的使用,无论是对于Java客户端程序,还是Web应用,亦或是...
-- 上述所有配置属性都放在session-factory标签内 --> ``` 以上就是Hibernate配置文件的主要内容。理解并正确配置这些参数是使用Hibernate成功连接数据库、优化性能和确保应用程序正常运行的基础。而文件`0000.sql`...
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配置文件的具体内容。然而,我们可以根据标题“hibernate配置文件”及描述“不会的可以看看,什么乱七八槽的东西.20字,没有问题”来推断出,这部分内容...
Hibernate的配置文件通常包含数据库连接信息、ORM映射信息以及Hibernate配置属性等。常见的配置文件有hibernate.cfg.xml,此外,还可以使用注解来配置实体类和映射。 在Hibernate中,一级缓存是session级别的缓存,...