Hibernate---进度1
一、Hibernate
二、Hibernate優(yōu)缺點
三、Hibernate的特性
1.Hibernate的二級緩存
①緩存就是把以前從數(shù)據(jù)庫中查詢出來和使用過的對象保存在內(nèi)存中(一個數(shù)據(jù)結構中)這個數(shù)據(jù)結構通常是hashmap,當以后要使用某個對象時,先查詢緩存對象,如果有則使用緩存中的對象,如果沒有則去查詢數(shù)據(jù)庫,并將查詢出來的對象保存在緩存中。
Dao
{
hashmap map = new map();
User getUser()(integer id){
User user = map.get(id);//數(shù)據(jù)庫
if(user==null)
{
user=session.get(id);//一級緩存
map.put(id,user);
}
return user;
}
}
Dao
{
Cache cache = null;
setCache(Cache cache)
{
this.cache=cache;
}
User getUser(int id)
{
if(cache!=null)
{
User user = cache.get(id);//二級緩存
if(user==null)
{
user = session.get(id);//從一級緩存中取數(shù)據(jù)并放入到二級緩存中
cache.put(id,user);
}
return user;
}
return session.get(id);
}
}
轉載于:https://www.cnblogs.com/jinb/p/6556830.html
總結
以上是生活随笔為你收集整理的Hibernate---进度1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转)WebSocket的原理
- 下一篇: edp 基于node.js和npm的前端