標籤:持久化 自動 資料庫表 其他 資料 factor connect bat drop
Hibernate其他常用的配置屬性:
⊙ hibernate.show_sql : 是否在控制台輸出Hibernate持久化操作底層所使用的SQL語句。只能為true和false兩個值。
⊙ hibernate.format_sql : 是否將SQL語句轉成格式良好的SQL。只接受true和false兩個值。
⊙ hibernate.use_sql_comments : 是否在Hibernate產生的SQL語句中添加有助於調試的注釋。只接受true和false值。
⊙ hibernate.jdbc.fetch_size : 指定JDBC抓取數量的大小。它可接受一個整數值,其實質是調用Statement.setFetchSize()方法。
⊙ hibernate.jdbc.batch_size : 指定Hibernate使用JDBC2的批次更新的大小。它可接受一個整數值,建議取5~30之間的值。
⊙ hibernate.connection.autocommit : 設定是否自動認可。通常不建議開啟自動認可。
⊙ hibernate.hbm2ddl.auto : 設定當建立SessionFactory時,是否根據持久化類的映射關係自動建立資料庫表。該屬性可以為validate、update、create和create-drop這4個值。
∮ create : 每次建立SessionFactory時都會重建立表。
∮ create-drop : 每次顯示關閉SessionFactory時,程式會自動Drop剛剛建立的資料表。
∮ update : 每次建立SessionFactory時,如果資料庫中沒有與持久化類對應的表,Hibernate會自動建表;如果資料庫中已有與持久化類對應的表,則保留已有的資料表和資料,只是更新或插入資料。
∮ validate :
等等。。。
啦啦啦
5 -- Hibernate的基本用法 --4 9 其他常用的配置屬性