Hibernate的一級快取

husthxd發表於2006-12-03

Hibernate中一級cache其實是快取了要執行的SQL語句佇列,在呼叫session.flush或者事務commit的時候batchUpdate這一批SQL.

這樣做帶來的效能提升是非常明顯的:避免持久層與資料庫的頻繁互動,減少資料庫層SQL引擎的上下文切換,如果在中間步驟有Exception產生,rollback只是發生在持久層,跟資料庫無關.

Hibernate的這個特性是JDBC所無法比擬的.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-22098/,如需轉載,請註明出處,否則將追究法律責任。

相關文章