1.mybatis规定,一级缓存没必要bean类实现序列化,但二级缓存bean类必须实现序列化。

因为二级缓存是基于namespace的也就是基于接口的,二级缓存可以设置存储源,可以是redis或者memcache。要设置网络其他地方存储,当然要对传输对象bean序列化啊。所以这也要求开启二级缓存,必须让所有的bean类实现序列化。

2.orm框架与二级缓存的关系?

答:orm框架第一次查询数据时,查询完数据库,进行orm转换,将转换后的bean与sql语句,作为key和value存储进缓存。记住,是进行orm转换后才存储进缓存源。

当mybatis第二次再进行查找时,先走缓存是否命中。如果不命中再去查数据库。

3.怎么将orm转换后的数据存储进redis呢?

答:用jedis.

4.mybatis等orm框架到底都有什么作用呢?

答:1.orm转换将表的记录与bean转换

2.查询数据库(代码增删改查操作都要走orm框架)

3.让数据走缓存(orm框架可以配置缓存源,进而帮助我们让程序自动走缓存)

5.

最新文章

  1. 前端学PHP之PDO基础操作
  2. flash 居中问题
  3. redis 扩展 安装 和 memcached 安装
  4. 欧几里得算法:从证明等式gcd(m, n) = gcd(n, m mod n)对每一对正整数m, n都成立说开去
  5. 为什么需要SQL Profile
  6. Python数据结构——散列表
  7. Matlab与外部接口:MAT文件基础
  8. Unity 单元测试(NUnit,UnityTestTools)
  9. 让SQL再快一点儿
  10. 枚举:enum——初写
  11. LeetCode第二题
  12. 如何使用桥接模式使虚拟机VMware中的Redhat能上网
  13. (Python基础)字符串操作
  14. xcode9 报错 “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift
  15. cocos2d-x android工程接入第三方支付宝SDK
  16. 【洛谷P3916】图的遍历
  17. LeetCode: Minimum Path Sum 解题报告
  18. San初步使用
  19. [转载]Array.prototype.slice.call(arguments,1)原理
  20. 贪心算法-Best cow line-字典序问题

热门文章

  1. System.Windows.Forms.Timer反编译学习
  2. CSS笔记——padding,margin为百分比计算时的参照对象
  3. Jquery mobile 学习笔记
  4. Java http post
  5. sersync 实时同步工具
  6. 分享php中四种webservice实现的简单架构方法及实例[转载]
  7. .NET平台一些概念
  8. WPF中禁止WebBrowser控件打开新窗口
  9. 1078. Hashing (25)
  10. 【linQ】DataContext 入门 , 和 hql , jpql 一样好用