zoukankan      html  css  js  c++  java
  • Hibernate---进度1

    一、Hibernate

    二、Hibernate优缺点

    三、Hibernate的特性

    1.Hibernate的二级缓存

    ①缓存就是把以前从数据库中查询出来和使用过的对象保存在内存中(一个数据结构中)这个数据结构通常是hashmap,当以后要使用某个对象时,先查询缓存对象,如果有则使用缓存中的对象,如果没有则去查询数据库,并将查询出来的对象保存在缓存中。

    Dao

    {

    hashmap map = new map();

    User getUser()(integer id){

    User user = map.get(id);//数据库

    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);//从一级缓存中取数据并放入到二级缓存中

     cache.put(id,user);

    }

    return user;

    }

    return session.get(id);

    }

    }

  • 相关阅读:
    删除 SQL Server 2005 Express 工具
    静态和非静态
    C#中的托管和非托管
    类和结构的区别
    asp.net URL DES加密 什在URL中的使用
    正则替换图片路径
    Oracle 正则 一行转多行
    Oracle 存储过程
    HTTP SOAP Request
    jquery 高亮
  • 原文地址:https://www.cnblogs.com/jinb/p/6556830.html
Copyright © 2011-2022 走看看