![](https://img-blog.csdnimg.cn/20201130170009967.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
Mybatis框架
长不大的大灰狼
这个作者很懒,什么都没留下…
展开
-
SpringBoot——数据访问
导入 MyBatis 所需要的依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version></dependency> <!-- lombok: 简化bean代码的框架原创 2020-08-19 15:31:49 · 319 阅读 · 0 评论 -
整合Spring和Mybatis
相关依赖包:junit<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency>mybatis<dependency> <groupId>org.mybatis</groupId>原创 2020-08-03 21:15:30 · 107 阅读 · 0 评论 -
Mybatis——缓存
文章目录Mybatis缓存Ⅰ 一级缓存(本地缓存):1 一级缓存失效Ⅱ 二级缓存Ⅲ 缓存原理什么是缓存 Cache ?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。Mybatis缓存(1) MyBatis包含一个非常强大的查转载 2020-08-03 15:32:33 · 317 阅读 · 0 评论 -
Mybatis——动态SQL
Mybatis——动态SQL文章目录Mybatis——动态SQL1 添加数据2 IF3 Where4 choose5 set6 trim(了解)7 SQL片段提取8 foreach动态SQL本质上还是SQL,只不过加了些逻辑判断,可以根据不同条件拼接 SQL 语句.ifchoose (when, otherwise)trim (where, set)foreachCREATE TABLE `blog` (`id` varchar(50) NOT NULL COMMENT '博客id',原创 2020-08-03 12:08:26 · 164 阅读 · 0 评论 -
resultMap处理复杂映射问题
resultMap复杂映射问题Ⅰ 多对一查询数据库表:CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8;INSERT INTO teacher(`id`, `name`) VALUES (1, '王老师');CREATE TABLE `student` (`id` INT原创 2020-08-03 09:16:03 · 1354 阅读 · 0 评论 -
Mybatis——配置信息及resultMap
文章目录Mybatis——配置信息及resultMap1 Mybatis配置信息(1)环境配置(environments)1) environments2) transactionManager:事务管理器3) dataSource:数据源(连接数据库)(2)属性(properties)1) 编写一个配置文件`db.properties`:2) 在Mybatis配置文件mybatis.xml中引入外部配置文件3) 在properties内部增加一些property属性配置(3) 类型别名(typeAlias原创 2020-08-01 20:21:51 · 290 阅读 · 0 评论 -
Mybatis——日志
文章目录Mybatis——日志1 STDOUT_LOGGING2 LOG4J(1) 在mybatis.xml核心配置类中配置(2)在网上随便复制一个log4j的配置`log4j.properties`(3)测试结果(4)在程序中使用log4j(5)日志等级Mybatis——日志Mybatis中,logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。SLF4JLOG4JLOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGINGNO_原创 2020-08-01 20:17:31 · 781 阅读 · 0 评论 -
MyBatis——基础用法
MyBatis——简介框架一览:(1)解决技术整合问题的框架:Spring框架是由于软件开发的复杂性而创建的。(2)解决WEB层问题的MVC框架:SpringMVC。(3)解决数据的持久化问题的框架:MyBatis是一个基于Java的持久层框架,而Hibernate是一个封装程度更高的持久层框架。mybatis框架(持久层框架)mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statemen原创 2020-06-19 11:10:41 · 1036 阅读 · 0 评论