![](https://img-blog.csdnimg.cn/direct/510b7222dbcc462d9c98745094532e2b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis专栏
文章平均质量分 79
本专栏旨在帮助您深入了解和应用MyBatis框架,提供简洁、高效的数据持久化解决方案。
shark-chili
这个作者很懒,什么都没留下…
展开
-
Mybatis缓存详解
当我们建立SqlSession时,就可以通过Mybatis进行sql查询,假如本次session查询时我们需要进行两次相同的sql查询,就需要进行进行两次的磁盘IO,为了避免这种没必要的等待,Mybatis为每一个SqlSession设置一级缓存,在同一个SqlSession中,一级缓存会将第一次查询结果缓存起来,第二次相同的查询就可以直接使用了。如下图,第一次查询时,该SqlSession就会将executor的查询结果存到缓存中。第二次查询时,由于查询内容和第一次一样,所以直接从缓存中返回结果即可。原创 2020-07-26 19:01:38 · 462 阅读 · 1 评论 -
Mybatis核心知识小结
是一个半ORM(对象关系映射)框架,它封装了JDBC的,使得我们在开发数据查询的业务代码时可以更加专注的去编写SQL本身,无需手动去创建驱动、建立连接、创建statement等操作,这就使得我们可以非常非常高效完成SQL操作功能,以及调优也非常的方便。当然它也是优缺点的,对于复杂的SQL还是需要自己手动编写,这就对码农SQL功底有着较高的要求了,而且它的SQL语句非常依赖数据库,这就使得可能这个数据库可以用的SQL换一个数据库就不行了(PS:前段时间处理兼容国产数据库问题搞得头大)。ORM。原创 2020-07-26 19:15:10 · 368 阅读 · 0 评论