
mybatis
scryihao
这个作者很懒,什么都没留下…
展开
-
mybatis的执行流程解析
分为几个大模块1.配置文件解析2.会话创建3.方法执行一.配置文件解析mybatis-config.xml<configuration> <properties/> <settting/> <typeHandlers/> <..../> <mappers/></configuration>mybatis-mapper.xml<mapper > <cache/&g原创 2020-08-09 17:07:11 · 148 阅读 · 0 评论 -
mybatis的一二级缓存应用场景与使用方法
使用场景一级缓存订单表与会员表是存在一对多的关系 为了尽可能减少join 查询,进行了分阶段查询,即先查询出订单表,在根据member_id 字段查询出会员表,最后进行数据整合 。如果订单表中存在重复的member_id,就会出现很多没必要的重复查询。针对这种情况myBatis 通过1缓存来实现,在同一次查询会话中如果出现相同的语句及参数,就会从缓存中取出不在走数据库查询。1级缓存只能作用于查询会话中 所以也叫做会话缓存。一级缓存的使用条件:1.必须是相同的SQL和参数2.必须是相同的会话3.原创 2020-08-09 15:40:53 · 1934 阅读 · 0 评论