来:通过 MyBatis 源码理解 SQL 执行解析

向作者提问
某大型互联网电商公司的资深后端工程师,对源码、架构颇有兴趣和研究。深知阅读源码的不易,需花费大量的时间和精力,现将自己阅读源码的方式和收获分享给大家,希望会真正帮到你,谢谢
查看本场Chat

2018年1月9日,周二晚上8点30分,对源码、架构颇有兴趣和研究,某大型互联网电商公司的资深后端工程师的来带来了主题为《MyBatis 源码解析:通过源码深入理解 SQL 的执行过程》的交流。以下是主持人天怡整理的问答实录,记录了作者和读者间问答的精彩时刻。


内容提要:

  • 请大概介绍下 SQL 的执行过程可以吗?
  • 请问如何创建最终结果对象?
  • 关于批插入的,请问这个支持吗?
  • MyBatis 中 jdbcType 必须与传入属性的类型对应吗?
  • MyBatis 和 hibernate 处理高并发,大数据量下对比,为什么?
  • 请介绍下懒加载原理和实现懒加载所需要的设计可以吗?
  • 可以介绍下 MyBatis 的缓存一二级,以及存储和使用情况吗?
  • 请介绍下 MapperScannerConfigure 为什么会出现读取不到配置文件信息的情况,以及其解决方案?

问:请大概介绍下 SQL 的执行过程可以吗?

微信扫描登录