zoukankan      html  css  js  c++  java
  • hibernate缓存机制

    Hibernate就是对JDBC的封装 :对数据库访问效率的降低和性能的下降(针对这个生成了缓存 ---- 内存中)   位于数据库和数据库访问层中

     

    一级缓存:Session 缓存

     

    Session.clear();-----清除session,缓存中的所有数据全部清除

     

    二级缓存:用第三方jarsessionFactory级别

     

    hibernate配置下:

     

    <!--查询缓存-->

     

    <property name="cache.use_query_cache">true</property>

     

    <!--开启二级缓存-->

     

    <property name="cache.use_second_level_cache">true</property>

     

    <!--配置echche的实现类-->

     

    <property name="cache.region.factory_class">

     

    org.hibernate.cache.EhCacheRegionFactory

     

    </property>

     

    lazy(懒加载)有懒加载:

    1.需要什么数据则发送什么SQL语句

    2.关闭懒加载:把所有的关联表全部用一条SQL语句连接,对象过多保存在内存中

    3.关闭session,懒加载也关闭

    4.默认懒加载开启

     

    抓取策略:

    Session关闭后,立即抓取数据-----把所有的数据抓取到数据库中

    From Student stu left join fetch stu,myclass where stu.id = 1;

     

    打成jar:

    1.file--export

    2.输入jar --- jarfile

    3.选择想要打的jar包  写入jar包名称 选择保存路径

     

     

  • 相关阅读:
    汇编语言实验4
    汇编语言实验3
    汇编语言实验2
    汇编语言实验1
    汇编语言学习心得
    Java 之不小心修改对象值
    实验九 根据材料编程
    实验5 编写、调试具有多个段的程序
    实验四 [bx]和loop的使用
    ASCII(侵权删)
  • 原文地址:https://www.cnblogs.com/z1234/p/6261640.html
Copyright © 2011-2022 走看看