![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
余木尘
这个作者很懒,什么都没留下…
展开
-
Mybatis 笔记
框架 软件框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。 框架是一个半成品,在半成品的基础上完成自己的业务。本阶段的所有框架都是基于jar包(class文件)和xml配置文件(调用class文件) 三层架构:控制层Servlet、业务逻辑层service、持久层da...原创 2019-10-08 20:41:41 · 155 阅读 · 0 评论 -
Mybatis的动态SQL
SQL标签 foreach where set if choose when otherwise trim bind foreach标签 属性: collection:当输入参数为List类型时,其值为list;当参数为数组时,其值为array item:集合里每一项的名称 separator:每一项之间的分隔符 open:执行循环体之前拼接的字符 close: 执行循环体之后拼接的字符 ...原创 2019-10-09 21:34:05 · 139 阅读 · 0 评论 -
mybatis的缓存机制
缓存机制 Mybatis在自己的框架中继承了缓存机制,如果查询的数据会在缓存中存放一份,当我们想要再次使用这个数据的时候,只需从缓存中加载即可,减少了IO的访问,同时CPU从缓存中获取数据比从内存中获取数据的速度要快 将数据存储在内存中,减少频繁的操作查询数据库,提高系统性能。 一级缓存,SqlSession级别的缓存 二级缓存,SqlSessionFactory级别的缓存 一级缓存 SqlS...原创 2019-10-10 20:46:09 · 111 阅读 · 0 评论 -
Mybatis的多表的联合查询
一对一(user表和card表 身份证对应关系) 数据库: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) DEFAULT NULL, `birthday` date DEFAULT NULL, `sex` char(1) DEFAULT NULL, `addr...原创 2019-10-10 21:59:30 · 167 阅读 · 0 评论