- 浏览: 327677 次
文章分类
- 全部博客 (116)
- Oracle (29)
- MySQL (2)
- Java (20)
- .NET (2)
- Javascript (4)
- Spring (6)
- Struts (6)
- Hibernate (16)
- JSP (6)
- Tomcat (1)
- Quartz (2)
- RCS (1)
- Translate (12)
- PL/SQL (5)
- Sqlplus (1)
- System (6)
- Linux (11)
- Ubuntu (9)
- Windows (10)
- Mac (2)
- Tools (8)
- Mercurial (1)
- Google Code (1)
- Subversion (1)
- Debian (2)
- Freemarker (6)
- Web (2)
- PHP (1)
- Nginx (1)
最新评论
-
sunday1207:
private Class getParameterizedT ...
java 中 BaseDao 在Hibernate中的用法 -
SkimSkim:
你这里的解压是把文件夹11下面的所有文件都放在ins这个文件夹 ...
ubuntu 在终端使用 sqlplus 连接远程数据库 -
as619864232:
漫步邃思 写道其实常用的就那么几个命令,大部分都用不到的是啊, ...
windows cmd 命令 -
漫步邃思:
其实常用的就那么几个命令,大部分都用不到的
windows cmd 命令
属性名 |
用途 |
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.jdbc.fetch_size |
非零值,指定 JDBC 抓取数量的大小(调用Statement.setFetchSize())。 |
hibernate.jdbc.batch_size |
非零值,允许 Hibernate 使用 JDBC2 的批量更新。 例如:建议取 5到 30 之间的值 |
hibernate.jdbc.batch_versioned_data |
Set this property to true if your JDBC driver returns correct row counts from executeBatch(). It is usually safe to turn this option on. Hibernate will then use batched DML for automatically versioned data. Defaults to false. 例如:true | false |
hibernate.jdbc.factory_class |
选择一个自定义的 Batcher。多数应用程序不需要这个配置属性。 例如:classname.of.Batcher |
hibernate.jdbc.use_scrollable_resultset |
允许 Hibernate 使用 JDBC2 的可滚动结果集。只有在使用用户提供的 JDBC 连接时,这个选项才是必要的,否则 Hibernate 会使用连接的元数据。 例如:true | false |
hibernate.jdbc.use_streams_for_binary |
在 JDBC 读写 binary 或 serializable 的类型时使用流(stream)(系统级属性)。 例如:true | false |
hibernate.jdbc.use_get_generated_keys |
在数据插入数据库之后,允许使用 JDBC3PreparedStatement.getGeneratedKeys() 来获取数据库生成的 key(键)。需要 JDBC3+ 驱动和 JRE1.4+,如果你的数据库驱动在 使用 Hibernate 的标识生成器时遇到问题,请将此值设为 false。默认情况下将使用连 接的元数据来判定驱动的能力。 例如:true | false |
hibernate.connection.provider_class |
自定义 ConnectionProvider 的类名,此类用来向 Hibernate 提供 JDBC 连接。 例如:classname.of.ConnectionProvider |
hibernate.connection.isolation |
设置 JDBC 事务隔离级别。查看 java.sql.Connection 来了解各个值的具体意义,但请注 意多数数据库都不支持所有的隔离级别。 例如:1, 2, 4, 8 |
hibernate.connection.autocommit |
允许被缓存的 JDBC 连接开启自动提交(autocommit)(不推荐)。 例如:true | false |
hibernate.connection.release_mode |
指定 Hibernate 在何时释放 JDBC 连接。默认情况下,直到 Session 被显式关闭或被断开 连接时,才会释放 JDBC 连接。对于应用程序服务器的 JTA 数据源,你应当使用 after_statement,这样在每次 JDBC 调用后,都会主动的释放连接。对于非 JTA 的接, 使用after_transaction 在每个事务结束时释放连接是合理的。auto 将为 JTA 和 CMT 事 务策略选择 after_statement,为JDBC事务策略选择after_transaction。 例如:auto (默认) | on_close | after_transaction |after_statement This setting only affects Sessions returned fromSessionFactory.openSession. For Sessions obtained through SessionFactory.getCurrentSession, theCurrentSessionContext implementation configured for use controls the connection release mode for those Sessions. See 第 2.5 节 “上下文相关的会话(Contextual Session)” |
hibernate.connection.<propertyName> |
把 JDBC 属性 <propertyName> 传递给DriverManager.getConnection()。 |
hibernate.jndi.<propertyName> |
把 <propertyName> 属性传递给 JNDI InitialContextFactory。 |
属性名 |
用途 |
hibernate.cache.provider_class |
自定义的 CacheProvider 的类名。 例如:classname.of.CacheProvider |
hibernate.cache.use_minimal_puts |
以频繁的读操作为代价,优化二级缓存来最小化写操作。在 Hibernate3 中,这个设置对的集群缓存非常有用,对集群缓存的实现而言,默认是开启的。 例如:true | false |
hibernate.cache.use_query_cache |
允许查询缓存,个别查询仍然需要被设置为可缓存的。 例如:true | false |
hibernate.cache.use_second_level_cache |
能用来完全禁止使用二级缓存。对那些在类的映射定义中指定<cache> 的类,会默认开启二级缓存。 例如:true | false |
hibernate.cache.query_cache_factory |
自定义实现 QueryCache 接口的类名,默认为内建的StandardQueryCache。 例如:classname.of.QueryCache |
hibernate.cache.region_prefix |
二级缓存区域名的前缀。 例如:prefix |
hibernate.cache.use_structured_entries |
强制 Hibernate 以更人性化的格式将数据存入二级缓存。 例如:true | false |
属性名 |
用途 |
hibernate.transaction.factory_class |
一个 TransactionFactory 的类名,用于 HibernateTransaction API(默认为 JDBCTransactionFactory)。 例如:classname.of.TransactionFactory |
jta.UserTransaction |
一个 JNDI 名字,被 JTATransactionFactory 用来从应用服务器获取 JTA UserTransaction。 例如:jndi/composite/name |
hibernate.transaction.manager_lookup_class |
一个 TransactionManagerLookup 的类名 — 当使用 JVM 级缓存, 或在 JTA 环境中使用 hilo 生成器的时候需要该类。 例如:classname.of.TransactionManagerLookup |
hibernate.transaction.flush_before_completion |
If enabled, the session will be automatically flushed during the before completion phase of the transaction. Built-in and automatic session context management is preferred, see 第 2.5 节 “上下文相关的会话(Contextual Session)”. 例如:true | false |
hibernate.transaction.auto_close_session |
If enabled, the session will be automatically closed during the after completion phase of the transaction. Built-in and automatic session context management is preferred, see 第 2.5 节 “上下文相关的会话(Contextual Session)”. 例如:true | false |
属性名 |
用途 |
hibernate.current_session_context_class |
Supply a custom strategy for the scoping of the "current" Session. See 第 2.5 节 “上下文相关的会话(Contextual Session)” for more information about the built-in strategies. 例如:jta | thread | managed | custom.Class |
hibernate.query.factory_class |
选择 HQL 解析器的实现。 例如:org.hibernate.hql.ast.ASTQueryTranslatorFactory 或 org.hibernate.hql.classic.ClassicQueryTranslatorFactory |
hibernate.query.substitutions |
将 Hibernate 查询中的符号映射到 SQL 查询中的符号(符号可能 是函数名或常量名字)。 例如:hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC |
hibernate.hbm2ddl.auto |
在 SessionFactory 创建时,自动检查数据库结构,或者将数据库 schema 的 DDL 导出到数据库。使用 create-drop 时,在显式关闭 SessionFactory 时,将删除掉数据库 schema。 例如:validate | update | create | create-drop |
hibernate.bytecode.use_reflection_optimizer |
Enables the use of bytecode manipulation instead of runtime reflection. This is a System-level property and cannot be set in hibernate.cfg.xml. Reflection can sometimes be useful when troubleshooting. Hibernate always requires either CGLIB or javassist even if you turn off the optimizer. 例如:true | false |
hibernate.bytecode.provider |
Both javassist or cglib can be used as byte manipulation engines; the default is javassist. e.g. javassist | cglib |
发表评论
-
Hibernate 中拼接 HQL 乱码
2012-10-19 20:06 1519hql=" ... like '%中文%'" ... -
Hibernate 缓存机制
2012-10-09 23:40 1101缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存 ... -
Spring 中事务的传播性
2012-09-17 20:46 981在 Spring 中一共定义了 ... -
Hibernate 注册方言以及时间精度
2012-07-12 19:09 1287Oracle 10G 的 JDBC 驱动在 JAVA 中 ... -
java 中 BaseDao 在Hibernate中的用法
2012-07-02 17:41 3294import java.lang.reflect. ... -
Spring 中自带的事务管理
2012-06-30 15:16 1187Spring 集成 hibernate 的事务管理,不用我们手 ... -
在 Spring 中自己管理 Hibernate 事务
2012-06-30 14:51 1126在spring中自己控制事物 ... -
hibernate 中 SQLFunctionTemplate 类的翻译
2012-05-13 13:34 1902org.hibernate.dialect.funct ... -
Hibernate 中 SQLFunction 类的翻译
2012-05-13 13:27 1235org.hibernate.dialect.funct ... -
Java Class 的翻译
2012-05-04 14:49 1124java.lang Class Class<T&g ... -
Hibernate 映射实体类中的3种集合类型
2012-05-03 13:57 2509一、Map:一组键值对应的无序,唯一的数据。 二、Set:一 ... -
Hibernate 基本值类型
2012-04-19 21:48 1072基本值类型 内置的 bas ... -
hibernate 主键生成策略
2012-04-19 21:14 1050Generator 可选的 <generator ... -
hibernate 中部分数据库的 Dialect
2012-04-17 23:25 1110Database Dialect ... -
HSQL 在 Hibernate 中的配置
2012-04-17 23:22 1557HSQL DB 下载 将 HSQLDB 中lib下的 ...
相关推荐
以下是一些关键的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配置属性。 ##### 7. 启用插件的调试日志 开启调试日志,帮助开发者追踪和解决使用hibernate-tools时遇到的问题。 #### 五、Ant Tools Ant Tools部分介绍了如何使用Ant任务...
### 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级别的缓存,...