美文网首页
hibernate和mybatis缓存

hibernate和mybatis缓存

作者: 匿名wm | 来源:发表于2018-03-09 14:30 被阅读0次

相同:

1.都分为两级缓存,一级缓存和二级缓存,一级缓存都是session事务级别的,在一个事务中有效,事务执行完后缓存失效

2.一般用户不需要干涉一级缓存,默认一级缓存时开启的

3.二级缓存都可以自定义配置,手动设置开启或者关闭

4.mybatis可以针对mapper中某一个statement设置是否使用二级缓存

5.二级缓存都可以通过配置使用EHCache(可持久化到硬盘)

不同:

1.hibernate的二级缓存时应用进程级别的,整个应用进程查询相同的sql时会使用二级缓存中的数据;mybatis是相同namespace下的mapper文件中的sql缓存,可以让多个sqlSession共享,但不是应用程序级别

2.mybatis的相同namespace下的mapper中如果有增删改的操作,会自动清空二级缓存的内容

相关文章

  • hibernate和mybatis缓存

    相同: 1.都分为两级缓存,一级缓存和二级缓存,一级缓存都是session事务级别的,在一个事务中有效,事务执行完...

  • Mybatis缓存

    和Hibernate框架一样,Mybatis的缓存也分为一级缓存和二级缓存。 一级缓存 基于PerpetualCa...

  • Hibernate 缓存机制

    Hibernate缓存包括两大类:Hibernate一级缓存和Hibernate二级缓存。 1.Hibernate...

  • Hibernate | 一二三级缓存详解

    Hibernate缓存简介和对比、一级缓存、二级缓存详解 hibernate缓存机制 1.缓存类型: 1.1 事...

  • MyBatis基础知识

    Mybatis 与 Hibernate 有哪些不同 Mybatis 和 hibernate不同,它不完全是一个OR...

  • hibernate缓存机制书目录

    hibernate缓存机制 什么是缓存 缓存的范围 Hibernate一级缓存 hibernate二级缓存 hib...

  • Hibernater学习笔记(三)

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

  • Mybatis

    mybatis 与 hibernate 区别 : mybatis 相比于hibernate 需要关心很多细节 ...

  • MyBatis缓存和注解

    Mybatis缓存和注解 学习目标 1、mybatis缓存 2、mybatis注解 学习内容 1、mybatis缓...

  • Java面试题之框架比较

    1.Mybatis和Hibernate的区别是什么? 简介Hibernate:Hibernate是当前最流行的OR...

网友评论

      本文标题:hibernate和mybatis缓存

      本文链接:https://www.haomeiwen.com/subject/yybpfftx.html