hibernate快取一點點概括

2021-08-30 03:04:07 字數 1237 閱讀 5471

個人對hibernate快取一點點概括如下

hibernate一級快取

一級快取很短和session的生命週期一致,一級快取也叫session級的快取或事務級快取

支援一級快取的那些方法:

* get()

* load()

* iterate(查詢實體物件)

如何管理一級快取:

* session.clear(),session.evict()

如何避免一次性大量的實體資料入庫導致記憶體溢位

* 先flush,再clear

如果資料量特別大,考慮採用jdbc實現,如果jdbc也不能滿足要求可以考慮採用資料本身的特定匯入工具  

hibernate二級快取

二級快取也稱程序級的快取或sessionfactory級的快取,二級快取可以被所有的session共享

二級快取的生命週期和sessionfactory的生命週期一致,sessionfactory可以管理二級快取

二級快取的配置和使用:

* 將echcache.xml檔案拷貝到src下

* 開啟二級快取,修改hibernate.cfg.xml檔案

true

* 指定快取產品提供商,修改hibernate.cfg.xml檔案

org.hibernate.cache.ehcacheprovider

* 指定那些實體類使用二級快取(兩種方法)

* 在對映檔案中採用標籤

* 在hibernate.cfg.xml檔案中,採用標籤

二級快取是快取實體物件的

了解一級快取和二級快取的互動  

hibernate二級快取

二級快取也稱程序級的快取或sessionfactory級的快取,二級快取可以被所有的session共享

二級快取的生命週期和sessionfactory的生命週期一致,sessionfactory可以管理二級快取

二級快取的配置和使用:

* 將echcache.xml檔案拷貝到src下

* 開啟二級快取,修改hibernate.cfg.xml檔案

true

* 指定快取產品提供商,修改hibernate.cfg.xml檔案

org.hibernate.cache.ehcacheprovider

* 指定那些實體類使用二級快取(兩種方法)

* 在對映檔案中採用標籤

* 在hibernate.cfg.xml檔案中,採用標籤

二級快取是快取實體物件的

一點點感想

寫在這喧囂與寂寞的世界 今天我與chen在風初停的早上跑去借書,借了安妮的 清醒記 兩本三毛的書和一本yilan的旅行與味蕾的書。從圖書館出來,風似乎有些冷,想到又要到那陰冷的梅花館坐在又涼又硬的椅子上上一節乏味的數學課我們便都不約而同的想到了逃課。帶著心裡的負罪感我們躲進八食取暖。無意中我們嘗到了...

一點點感悟

這兩天一直在努力的調整狀態,考慮了很多,也想通了很多,因為看開了,所以狀態也好了很多。明白了,一件事情的兩面性,壞的一面會使自己痛苦不堪,好的一面會使自己心情愉快。看了一篇文章,感觸很大,裡面有很多啟發自己的語句。二十幾歲的人,除了愛情之外,還需要有一項能使自己生活的本領 要把自己的感觸 心情和生活...

一點點想法

最近公司要做個專案,用到進銷存系統,考查了好幾個,都不是很滿意 要麼功能上不行,要麼 上不行 突然在想,如果能用php做乙個,將是個不錯的選擇,因為進銷存大部分都是內部人使用,併發量要求並不是很高,主要是資料準確性和安全性,我想這兩方面重不在語言,另外乙個麻煩的地方是報表這塊,可以用其它語言來單獨處...