Hibernate 配置屬性

2021-09-01 06:04:26 字數 2095 閱讀 1097

屬性名用途

hibernate.dialect

允許 hibernate 針對特定的關聯式資料庫生成優化的 sql 的org.hibernate.dialect.dialect的類名。例如:full.classname.of.dialect

在大多數情況下,hibernate 可以根據 jdbc 驅動返回的jdbc metadata選擇正確的org.hibernate.dialect.dialect實現。

hibernate.show_sql

輸出所有 sql 語句到控制台。有乙個另外的選擇是把org.hibernate.sql這個 log category設為debug例如:true|false

hibernate.format_sql

在 log 和 console 中列印出更漂亮的 sql。例如:true|false

hibernate.default_schema

在生成的 sql 中,將給定的 schema/tablespace 附加於非全限定名的表名上。例如:schema_name

hibernate.default_catalog

在生成的 sql 中,將給定的 catalog 附加於非全限定名的表名上。例如:catalog_name

hibernate.session_factory_name

org.hibernate.sessionfactory建立後,將自動使用這個名字繫結到 jndi 中。例如:jndi/composite/name

hibernate.max_fetch_depth

為單向關聯(一對一,多對一)的外連線抓取(outer join fetch)樹設定最大深度。值為0意味著將關閉預設的外連線抓取。例如:建議在03之間取值

hibernate.default_batch_fetch_size

為 hibernate 關聯的批量抓取設定預設數量。例如:建議的取值為48,和16

hibernate.default_entity_mode

為由這個sessionfactory開啟的所有 session 指定預設的實體表現模式。取值dynamic-mapdom4jpojo

hibernate.order_updates

強制 hibernate 按照被更新資料的主鍵,為 sql 更新排序。這麼做將減少在高併發系統中事務的死鎖。例如:true|false

hibernate.generate_statistics

如果開啟,hibernate 將收集有助於效能調節的統計資料。例如:true|false

hibernate.use_identifier_rollback

如果開啟,在物件被刪除時生成的標識屬性將被重設為預設值。例如:true|false

hibernate.use_sql_comments

如果開啟,hibernate 將在 sql 中生成有助於除錯的注釋資訊,預設值為false例如:true|false

Hibernate的屬性配置

hibernate配置屬性 hibernate.dialect hibernate方言 dialect 的類名 可以讓hibernate 使用某些特定的資料庫平台的特性 取值.full.classname.of.dialect hibernate.default schema 在生成的sql 中,s...

Hibernate對映檔案配置屬性解釋

例子 hbm.xml 解釋 標籤主要用於指定持久化類和資料庫表名 name 屬性指定持久化類得全域性路徑 table 屬性指定資料庫表名 class標籤包含乙個,和多個 元素用於持久化類的唯標識與資料庫表的主鍵欄位的對映,通過定義主鍵的生成策略 標籤屬性,用於持久化類的其他屬性和資料表中的非主鍵欄位...

Hibernate配置實體類的屬性

hibernate配置實體類的屬性既可以在頁面顯示關聯實體類的所有屬性,在插入該屬性時又可以只插入單一屬性 private string companycode private companyentity company column name company code length 32 publ...