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