屬性名 | 用途 |
---|---|
hibernate.dialect | Hibernate方言(Dialect)的類名 - 可以讓Hibernate使用某些特定的數(shù)據(jù)庫平臺的特性
取值. 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 | 設(shè)置外連接抓取樹的最大深度
取值. 建議設(shè)置為0到3之間 |
hibernate.jdbc.fetch_size | 一個(gè)非零值,用來決定JDBC的獲取量大小。(會調(diào)用calls Statement.setFetchSize()). |
hibernate.jdbc.batch_size | 一個(gè)非零值,會開啟Hibernate使用JDBC2的批量更新功能
取值. 建議值在 5 和 30之間。 |
hibernate.jdbc.use_scrollable_resultset | 允許Hibernate使用JDBC2提供的可滾動結(jié)果集。只有在使用用戶自行提供的連接時(shí),這個(gè)參數(shù)才是必需的。否則Hibernate會使用連接的元數(shù)據(jù)(metadata)。
取值. true | false |
hibernate.jdbc.use_streams_for_binary | 在從JDBC讀寫binary(二進(jìn)制)或者serializable(可序列化)類型時(shí),是否使用stream(流). 這是一個(gè)系統(tǒng)級別的屬性。
取值. true | false |
hibernate.cglib.use_reflection_optimizer | 是否使用CGLIB來代替運(yùn)行時(shí)反射操作。(系統(tǒng)級別屬性,默認(rèn)為在可能時(shí)都使用CGLIB).在調(diào)試的時(shí)候有時(shí)候使用反射會有用。
取值. true | false |
hibernate.jndi.<propertyName> | 把propertyName這個(gè)屬性傳遞到JNDI InitialContextFactory去 (可選) |
hibernate.connection.isolation | 事務(wù)隔離級別 (可選)
取值. 1, 2, 4, 8 |
hibernate.connection.<propertyName> | 把 propertyName這個(gè)JDBC 屬性傳遞到DriverManager.getConnection()去. |
hibernate.connection.provider_class | 指定一個(gè)自定義的ConnectionProvider類名
取值. classname.of.ConnectionProvider |
hibernate.cache.provider_class | 指定一個(gè)自定義的CacheProvider緩存提供者的類名
取值. classname.of.CacheProvider |
hibernate.transaction.factory_class | 指定一個(gè)自定義的TransactionFactory類名,Hibernate Transaction API將會使用.
取值. classname.of.TransactionFactory |
jta.UserTransaction | JTATransactionFactory 用來獲取JTA UserTransaction的JNDI名.
取值. jndi/composite/name |
hibernate.transaction.manager_lookup_class | TransactionManagerLookup的類名 - 當(dāng)在JTA環(huán)境中,JVM級別的緩存被打開的時(shí)候使用.
取值. classname.of.TransactionManagerLookup |
hibernate.query.substitutions | 把Hibernate查詢中的一些短語映射為SQL短語。(比如說短語可能是函數(shù)或者字符) .
取值. hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC |
hibernate.show_sql | 把所有的SQL語句都輸出到控制臺(可以作為log功能的一個(gè)替代).
取值. true | false |
hibernate.hbm2ddl.auto | 自動輸出schema創(chuàng)建DDL語句.
取值. update | create | create-drop |