偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解答Hibernate二級緩存疑問

開發(fā) 后端
這里介紹Hibernate二級緩存策略,是針對于ID查詢的緩存策略,對于條件查詢則毫無作用。為此,Hibernate提供了針對條件查詢的Query Cache。

學(xué)習(xí)Hibernate時,經(jīng)常會遇到Hibernate二級緩存問題,這里將介紹Hibernate二級緩存問題的解決方法。

一.Hibernate二級緩存策略的一般過程如下:

1.條件查詢的時候,總是發(fā)出一條select * from table_name where …. (選擇所有字段)這樣的SQL語句查詢數(shù)據(jù)庫,一次獲得所有的數(shù)據(jù)對象。

2.把獲得的所有數(shù)據(jù)對象根據(jù)ID放入到第二級緩存中。

3.當(dāng)Hibernate根據(jù)ID訪問數(shù)據(jù)對象的時候,首先從Session一級緩存中查;查不到,如果配置了二級緩存,那么從二級緩存中查;查不到,再查詢數(shù)據(jù)庫,把結(jié)果按照ID放入到緩存。

4.刪除、更新、增加數(shù)據(jù)的時候,同時更新緩存。

Hibernate二級緩存策略,是針對于ID查詢的緩存策略,對于條件查詢則毫無作用。為此,Hibernate提供了針對條件查詢的Query Cache。

二.什么樣的數(shù)據(jù)適合存放到Hibernate二級緩存中?
1 很少被修改的數(shù)據(jù)
2 不是很重要的數(shù)據(jù),允許出現(xiàn)偶爾并發(fā)的數(shù)據(jù)
3 不會被并發(fā)訪問的數(shù)據(jù)
4 參考數(shù)據(jù),指的是供應(yīng)用參考的常量數(shù)據(jù),它的實(shí)例數(shù)目有限,它的實(shí)例會被許多其他類的實(shí)例引用,實(shí)例極少或者從來不會被修改。

三.不適合存放到第二級緩存的數(shù)據(jù)?
1 經(jīng)常被修改的數(shù)據(jù)
2 財務(wù)數(shù)據(jù),絕對不允許出現(xiàn)并發(fā)
3 與其他應(yīng)用共享的數(shù)據(jù)。

【編輯推薦】

  1. Hibernate3.1簡單描述
  2. Hibernate save基礎(chǔ)簡介
  3. 淺析Hibernate 3二級緩存基礎(chǔ)
  4. Hibernate流行架構(gòu)淺析
  5. Hibernate update淺談
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-06-18 15:24:35

Hibernate二級

2009-09-21 14:59:31

Hibernate二級

2009-09-24 11:04:56

Hibernate二級

2009-09-21 13:31:10

Hibernate 3

2009-09-23 09:37:07

Hibernate緩存

2009-06-10 15:00:58

Hibernate二級配置

2013-09-08 23:30:56

EF Code Fir架構(gòu)設(shè)計MVC架構(gòu)設(shè)計

2009-08-13 18:12:12

Hibernate 3

2025-04-29 07:06:20

2009-09-21 17:17:11

Hibernate二級

2024-12-03 14:38:07

CaffeineRedis二級緩存

2022-12-02 12:01:30

Spring緩存生命周期

2022-03-01 18:03:06

Spring緩存循環(huán)依賴

2012-02-08 11:01:53

HibernateJava

2022-01-12 07:48:19

緩存Spring 循環(huán)

2015-06-11 10:12:26

Android圖片加載緩存

2025-06-26 01:55:00

2009-09-22 11:24:07

Hibernate查詢

2009-06-18 14:51:12

Hibernate緩存Hibernate

2023-04-27 08:18:10

MyBatis緩存存儲
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號