MyEclipse Hibernate 快速入門中文版與Hibernate的相關配置屬性

來源:互聯網
上載者:User

MyEclipse Hibernate 快速入門中文版的HTML完整版本:

 http://beansoft.java-cn.org/download/MyEclipse_Hibernate_Quickstart_zh_CN.zip 719KB

Hibernate配置屬性

屬性名稱 用途
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

hibernate.max_fetch_depth=0時,表示不允許外串連,這時的預先抓取策略就算設定了也是失效的,取而代之的是立即載入策略。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.