mybatis缓存和hibernate缓存的理解问题和区别。类缓存和查询缓存的理解和区别-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

mybatis缓存和hibernate缓存的理解问题和区别。类缓存和查询缓存的理解和区别

云栖技术 2016-06-02 23:05:14 2339

Hibernate的一级缓存的目的是为了方便管理实体类的状态(临时状态、持久化状态、游离状态、删除状态)。Hibernate的目的二级缓存是为了减少sql语句。那么mybatis的一级缓存和二级缓存的目的是为了什么?
Hibernate的二级缓存通常使用ehcache,通常配置的是实体类,所以ehcache里面配置实体类是属于类缓存吗?
类缓存到底在什么地方优化?怎样减少sql语句?
查询缓存到底什么地方优化?怎么减少sql语句?
类缓存和查询缓存的区别是什么

SQL 缓存 Java 数据库连接 mybatis
分享到
取消 提交回答
全部回答(1)
  • 云栖技术
    2019-07-17 19:25:38

    mybatis的一二级缓存从理解上和hibernate是一样的。
    类缓存意思是代理映射。把一个类在内存中映射 ,放在寄存器中,那么访问寄存器快还是硬盘快 ?
    查询缓存意思差不多可以理解为一二级缓存。

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程