zoukankan      html  css  js  c++  java
  • hibernate的三种状态和缓存

    hibernate的三种状态:

    1.瞬时态:对象里面没有id值,对象与session没有关联

    类似,把class类new出来,不存进session

    2.持久态:对象里面有id值,对象与session关联

    类似,数据库取出数据,设置id值

    3.托管态:对象有id值,对象不与session关联

    创建一个class,设置id值

    hibernate的缓存

    第一类:一级缓存

    1.hibernate的一级缓存默认打开

    2.hibernate的一级缓存使用范围,是session范围,从session创建到关闭范围

    3.hibernate的一级缓存中,存储的数据必须持久态数据

     一级缓存:查询数据第二次不会向数据库发送数据,直接查询

    第二类:二级缓存

    1.已经不使用了,替代技术,redis技术

    2.二级缓存默认不打卡,需要配置

    3.二级缓存范围是sessionFactory的范围

  • 相关阅读:
    题解-CF468E Permanent
    CSP2021 游记
    二项式系数相关
    欧拉反演
    欧拉函数
    [快速幂]1
    GMT绘制地形起伏
    华为mate8双击唤醒屏幕
    回家乡了
    CSP-S2021
  • 原文地址:https://www.cnblogs.com/littlepage/p/9642163.html
Copyright © 2011-2022 走看看