属性名 | 用途 |
hibernate.dialect | Hibernate方言(Dialect)的类名 - 可以让Hibernate使用某些特定的数据库平台的特性 |
hibernate.default_schema | 在生成的SQL中,scheml/tablespace的全限定名取值. SCHEMA_NAME |
hibernate.session_factory_name | 自动把创建的SessionFactory以这个名字绑定到JNDI中去.取值. jndi/composite/name |
hibernate.use_outer_join | 允许使用外连接抓取。已经失效。请使用max_fetch_depth。取值. true | false |
hibernate.max_fetch_depth | 对单根联合(一对一,多对一),设置外连接抓取树的最大深度。如果是0将关闭默认的外连接抓取。取值. 建议设置为0到3之间 |
hibernate.jdbc.fetch_size | 一个非零值,用来决定JDBC的获取量大小。(会调用Statement.setFetchSize()). |
hibernate.jdbc.batch_size | 一个非零值,会开启Hibernate使用JDBC2的批量更新功能取值. 建议值在 5 和 30之间。 |
hibernate.jdbc.use_scrollable_resultset | 允许Hibernate使用JDBC2提供的可滚动结果集。只有在使用用户自行提供的JDBC连接时,这个参数才是必需的。否则Hibernate会使用连接的元数据(metadata)。取值. true false |
hibernate.jdbc.use_streams_for_binary | 在从JDBC读写binary(二进制)或者serializable(可序列化)类型时,是否使用stream(流). (这是一个系统级别的属性。)取值. true false |
hibernate.jdbc.use_get_generated_keys | 允许使用JDBC3的PreparedStatement.getGeneratedKeys()在插入后获取数据库自身生成的key。需要JDBC3以上的驱动和JRE1.4以上,如果你的驱动和Hibernate关键字生成器一起使用有问题,请设为false。默认情况下,会用connection元数据根据驱动是否支持自动判断。取值. true false |
hibernate.cglib.use_reflection_optimizer | 是否使用CGLIB来代替运行时反射操作。(系统级别属性,默认为在可能时都使用CGLIB).在调试的时候有时候使用反射会有用。取值. true false |
hibernate.jndi.<propertyName> | 把propertyName这个属性传递到JNDI InitialContextFactory去 (可选) |
hibernate.connection.isolation 事务隔离级别 (可选). | 请检查java.sql.Connection来得到取值的具体意义。注意大多数数据库不会支持所有的隔离级别。取值. 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.cache.use_minimal_puts | 优化第二级缓存操作,减少写操作,代价是读操作更频繁(对于集群缓存很有用)取值. truefalse |
hibernate.cache.use_query_cache | 打开查询缓存,每个查询仍然必须指明cacheable。取值. true false |
hibernate.cache.region_prefix | 用于第二级缓存区域名字的前缀取值. prefix |
hibernate.transaction.factory_class | 指定一个自定义的TransactionFactory类名,Hibernate Transaction API将会使用(默认是JDBCTransactionFactory)。取值. classname.of.TransactionFactory |
jta.UserTransaction | JTATransactionFactory 用来从应用服务器获取JTAUserTransaction的JNDI名取值. jndi/composite/name |
hibernate.transaction.manager_lookup_class | ransactionManagerLookup的类名 - 当在JTA环境中,JVM级别的缓存被打开的时候使用.取值. classname.of.TransactionManagerLookup |
hibernate.query.substitutions | 把Hibernate查询中的一些短语替换为SQL短语(比如说短语可能是函数或者字符)。取值. hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC |
hibernate.show_sql | 把所有的SQL语句都输出到控制台取值. true false |
hibernate.hbm2ddl.auto | 在SessionFactory创建后,自动输出schema创建DDL语句到数据库.和create-drop同时使用的话,数据库schema会在SessionFactory显式关闭后被drop掉。取值. update create create-drop |
|
|
Hibernate SQL 方言 | (hibernate.dialect) |
RDBMS | Dialect |
DB2 | org.hibernate.dialect.DB2Dialect |
DB2 AS/400 | org.hibernate.dialect.DB2400Dialect |
DB2 OS390 | org.hibernate.dialect.DB2390Dialect |
PostgreSQL | org.hibernate.dialect.PostgreSQLDialect |
MySQL5 | org.hibernate.dialect.MySQL5Dialect |
MySQL5 with InnoDB | org.hibernate.dialect.MySQL5InnoDBDialect |
MySQL with MyISAM | org.hibernate.dialect.MySQLMyISAMDialect |
Oracle(any version) | org.hibernate.dialect.OracleDialect |
Oracle 9i | org.hibernate.dialect.Oracle9iDialect |
Oracle 10g | org.hibernate.dialect.Oracle10gDialect |
Oracle 11g | org.hibernate.dialect.Oracle10gDialect |
Sybase | org.hibernate.dialect.SybaseASE15Dialect |
Sybase Anywhere | org.hibernate.dialect.SybaseAnywhereDialect |
Microsoft SQL Server 2000 | org.hibernate.dialect.SQLServerDialect |
Microsoft SQL Server 2005 | org.hibernate.dialect.SQLServer2005Dialect |
Microsoft SQL Server 2008 | org.hibernate.dialect.SQLServer2008Dialect |
SAP DB | org.hibernate.dialect.SAPDBDialect |
Informix | org.hibernate.dialect.InformixDialect |
HypersonicSQL | org.hibernate.dialect.HSQLDialect |
H2 Database | org.hibernate.dialect.H2Dialect |
Ingres | org.hibernate.dialect.IngresDialect |
Progress | org.hibernate.dialect.ProgressDialect |
Mckoi SQL | org.hibernate.dialect.MckoiDialect |
Interbase | org.hibernate.dialect.InterbaseDialect |
Pointbase | org.hibernate.dialect.PointbaseDialect |
FrontBase | org.hibernate.dialect.FrontbaseDialect |
Firebird | org.hibernate.dialect.FirebirdDialect |
|
相关推荐
struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件
SpringMVC+Spring+hibernate配置
memcache的客户端,用maven构建,里有用hibernate-memcached与hibernate,spring3.0进行配置,也有与spring3.0单独配置。
spring与hibernate的整合 spring事务的配置
实现一个登录jsp页面,submit后转到一个欢迎页面。同时,登录信息保存至...改例子用到spring mvc和hibernate,展示spring中怎样配置hibernate。 改例子可以作为一个个人网站开发的模板,在此基础上继续开发您自己的网站。
Spring-hibernate结合使用全xml配置方式
传播智客,为Spring集成的Hibernate配置二级缓存、cache.xml
flex_spring_hibernate 配置
jersey+spring+hibernate配置
spring+hibernate+maven零配置
struts2+spring+hibernate配置文件详解 struts2+spring+hibernate配置文件详解
spring +hibernate 详解与配置(附图)
spring+hibernate配置与jar的配置下载
简单struts+spring+hibernate搭建,配置,适合初学者
ssh struts2+spring+hibernate配置示例 ssh配置
Struts+Spring+Hibernate配置说明
博文链接:https://sydxide2006.iteye.com/blog/127824
spring和hibernate整合的优化配置.txt
jsf+spring+hibernate 配置.pdf