屬性名
|
用? 途
|
hibernate.dialect
|
數(shù)據(jù)庫適配器(dialect),用于對特定數(shù)據(jù)庫提供支持,其中包含了針對特定數(shù)據(jù)庫特性的實現(xiàn),如hibernate數(shù)據(jù)類型到特定數(shù)據(jù)庫數(shù)據(jù)類型的映射等。
|
hibernate.default_schema |
在生成的SQL中,schema/tablespace的全限定名 |
hibernate.session_factory_name |
把SessionFactory綁定到JNDI中的名稱
|
hibernate.max_fecth_depth |
對單根聯(lián)合(一對一、多對一),設(shè)置外連接的最大深度,如果是0將關(guān)閉默認的外連接抓取。
|
hibernate.jdbc.fetch_size |
非零值,用來設(shè)置JDBC獲取的記錄條數(shù)。
|
hibernate.jdbc.batch_size |
非零值,指定了Hibernate進行每次批量提交閥值。
|
hibernate.jdbc.use_scrollable_resultset |
設(shè)置是否允許Hibernate使用JDBC2提供的可滾動結(jié)果集,只有在使用用戶自行提供的JDBC連接時,這個參數(shù)才是必需的。否則,Hibernate會根據(jù)連接的元數(shù)據(jù)(metadata)自行判定。
|
hibernate.jdbc.use_streams_for_binary |
是否在從JDBC讀寫binary(二進制)或者serializable(可序列化)類型時,使用stream(流)
|
hibernate.jdbc.use_get_generated_keys |
是否允許使用JDBC3的PreparedStatement.getGeneratedKeys()在插入后獲取數(shù)據(jù)庫自身生成的key。需要3.0以上版本的JDBC驅(qū)動和1.4或以上版本的JDK, 默認情況下,Hibernate會根據(jù)JDBC Connection元數(shù)據(jù)進行自行判定。 |
hibernate.cglib.use_reflection_optimizer |
是否使用CGLIB來代替運行時反射操作(系統(tǒng)級別屬性,默認為在可能時都使用CGLIB)
|
hibernate.jndi.<propertyName> |
把propertyName這個屬性傳遞給JNDI InitialContextFactory去(可選)
|
hibernate.connection.isolation |
事務(wù)隔離級別(可選)
|
hibernate.connection.<propertyName> |
把propertyName這個JDBC屬性傳遞給DriverManager.getConnection()
|
hibernate.connection.provider_class |
指定一個自定義的ConnectionProvider類名
|
hibernate.cache.provider_class |
指定一個自定義的CacheProvider緩存提供者的類名
|
hibernate.cache.use_minimal_puts |
是否優(yōu)化第二級緩存操作,最小化緩存寫入操作(使用于集群緩存)
|
hibernate.cache.use_query_cache |
是否打開查詢緩存(依然需要針對每個查詢設(shè)置cacheable屬性)
|
hibernate.cache.region_prefix |
指定一個自定義的TransactionFactory類名,Hibernate Transaction API將會使用(默認是JDBCTransactionFactory)
|
jta.UserTransaction |
JTATransactionFactory用來從應(yīng)用服務(wù)器獲取JTA UserTransaction的JNDI名
|
hibernate.transaction.manager_lookup_class |
TransactionManagerLookup的類名——當(dāng)在JTA環(huán)境中啟用JVM級緩存時使用
|
hibernate.query.substitutions |
把Hibernate查詢中的一些短語替換成SQL短語(短語可能為函數(shù)或者字符)
|
hibernate.show_sql |
是否把執(zhí)行的SQL語句輸出到控制臺
|
hibernate.hbm2dll.auto |
在SessionFactory創(chuàng)建后,自動輸出schema創(chuàng)建語句到數(shù)據(jù)庫,和create-drop同時使用的話,數(shù)據(jù)庫schema會在SessionFactory顯示關(guān)閉后被drop掉
|