
Mybatis专栏
文章平均质量分 97
本专栏旨在帮助您深入了解和应用MyBatis框架,提供简洁、高效的数据持久化解决方案。
shark-chili
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解读 MyBatis 源码:探寻数据持久化的奥秘
通过对其源码的仔细剖析,我们不仅能更深刻地理解 MyBatis 是如何工作的,更能汲取其中的精髓,为我们自身的技术成长和项目实践提供宝贵的经验和启示。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。由于我们编写了一个结果解析的拦截插件。注解上的信息,通过反射生成一个新的代理对象,这个对象存放着。原创 2020-07-26 18:54:31 · 595 阅读 · 0 评论 -
深入探究 MyBatis 缓存机制
当我们建立SqlSession时,就可以通过Mybatis进行sql查询,假如本次session查询时我们需要进行两次相同的sql查询,就需要进行进行两次的磁盘IO,为了避免这种没必要的等待,Mybatis为每一个SqlSession设置一级缓存,在同一个SqlSession中,一级缓存会将第一次查询结果缓存起来,第二次相同的查询就可以直接使用了。二级缓存是mybatis为了解决跨session缓存数据所增加的一层面向namespace级别的缓存方案,即以mapper。原创 2020-07-26 19:01:38 · 564 阅读 · 1 评论 -
MyBatis 核心精要探秘
mybatis是一个半ORM(对象关系映射)框架,它封装了JDBC的,使得我们在开发数据查询的业务代码时可以更加专注的去编写SQL本身,无需手动去创建驱动、建立连接、创建statement等操作,这就使得我们可以非常非常高效完成SQL操作功能,以及调优也非常的方便。当然它也是优缺点的,对于复杂的SQL还是需要自己手动编写,这就对码农SQL功底有着较高的要求了,而且它的SQL语句非常依赖数据库,这就使得可能这个数据库可以用的SQL换一个数据库就不行了。由上面的源码分析我们可知,每一个SQL。原创 2020-07-26 19:15:10 · 467 阅读 · 0 评论