屬性名用途
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
意味著將關閉預設的外連線抓取。例如:建議在0
到3
之間取值
hibernate.default_batch_fetch_size
為 hibernate 關聯的批量抓取設定預設數量。例如:建議的取值為4
,8
,和16
hibernate.default_entity_mode
為由這個sessionfactory
開啟的所有 session 指定預設的實體表現模式。取值dynamic-map
,dom4j
,pojo
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...