由以上图可以看出,mybatis框架在操作数据库时大致经过了8个步骤。对这8个步骤分析如下: 1)读取mybatis配置文件mybatis-config.xml。mybatis-config.xml配置文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息,其中主要内容是获取数据 ...
分类:
其他好文 时间:
2020-06-20 11:21:07
阅读次数:
202
原文链接:Mybatis 基础篇(二)-- 深入了解 XML 配置(environments) environments(环境配置) Mybatis 支持配置多环境,但是请记住每个 SqlSessionFactory 实例只能选择一种环境。如果需要使用到多个环境,则需要多个 SqlSessionFa ...
分类:
其他好文 时间:
2020-06-20 00:57:50
阅读次数:
41
原文链接:Mybatis 基础篇(一)-- 深入了解 XML 配置(概述) 回顾一下,上篇文章《Mybatis 入门篇 --手把手教你使用 Mybatis 操作数据库》已经帮助读者成功使用 Mybatis 操作数据库。今天的话题,给 mybatis-config.xml 开刀,深入了解 XML 配置 ...
分类:
其他好文 时间:
2020-06-20 00:37:46
阅读次数:
60
十三、缓存 13.1 简介 每次查询都要连接数据库,这样的操作非常耗费资源,如果将一次查询的结果暂存在一个可以直接取到的地方【内存,即缓存】,当我们再次查询相同的数据时,就可以直接走缓存,不用再访问数据库。 什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存 ...
分类:
其他好文 时间:
2020-06-19 22:49:56
阅读次数:
62
1)导入依赖 mybatis-spring mybatis的Spring兼容包,帮助Spring整合MyBatis <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version ...
分类:
编程语言 时间:
2020-06-19 21:20:45
阅读次数:
70
MyBatis介绍 MyBatis是目前主流的ORM框架 ORM(Object Relationship Mapping) 对象关系映射 JAVA对象 >关系型数据库数据 Java对象 < 关系型数据库数据 映射 >Mybatis配置SQL语句 Hibernate是一种全自动式ORM框架,映射自动完 ...
分类:
其他好文 时间:
2020-06-19 16:18:05
阅读次数:
50
我想我特别有必要来写一篇博客记录这次 BUG 了。 这是一个网上商城的项目,之前的持久层实现是自己用 JDBC 写的工厂,整个项目运行顺畅,后来学了 MyBatis,就想着持久层用 MyBatis 来实现,于是就动手重新整合一遍,数据持久化的工作都完成得挺好的,都通过了测试,不过当我在浏览器输入请求 ...
分类:
编程语言 时间:
2020-06-19 14:15:58
阅读次数:
65
缓存 缓存是一般ORM框架都有的功能,目的就是提高查询的效率和减少数据库的压力。 缓存结构 Mybatis源码中与缓存相关的类都在cache包中,其中有一个Cache接口,默认实现类PerpetualCache,他是由HashMap实现的,是基础缓存。 Mybatis的缓存功能是采用装饰器模式实现的 ...
分类:
其他好文 时间:
2020-06-19 14:05:07
阅读次数:
44
初衷 回顾以往的学习经历,面对知识发现自己大多是一扫而过,并未了解其中深意,学过的知识一知半解,决定好好的再学一遍。以前写的博客内容少而且不得要领,这次希望自己一步一个脚印,踏踏实实的学进去,理解并运用所学。干吧碟! 为啥要开始学习mybatis呢,之前在父子javaweb的时候学习到了反射、注解和 ...
分类:
其他好文 时间:
2020-06-19 12:02:06
阅读次数:
50
1、forEach 标签(用于循环容器) foreach元素的属性主要有item,index,collection,open,separator,close。 item:集合中元素迭代时的别名, index:集合中元素迭代时的索引 open:常用语where语句中,表示以什么开始,比如以'('开始 ...
分类:
其他好文 时间:
2020-06-19 10:36:51
阅读次数:
43