
Mybatis
Mybatis相关
有机后浪
正在慢慢深入中。。。
展开
-
Mybatis - 深挖缓存:一级缓存、二级缓存
前言缓存是为了协调吞吐速度相差很大的设备之间的数据传送。引入缓存的主要原因,可归结为以下几点:改善CPU与I/O设备间速度不匹配的矛盾可以减少对 CPU的中断频率,放宽对中断响应时间的限制提高 CPU和度 I/O设备之间的并行性Mybatis也设置了缓存一级缓存一级缓存是SqlSession间的缓存我们知道,一次sql操作数据库,需要一个SqlSession对象...原创 2020-04-30 16:02:09 · 1119 阅读 · 0 评论 -
Mybatis - 动态Sql:if、choose、trim、foreach
前言动态sql需要知道mapper.xml映射的各种标签Mybatis - Mapper.xml映射器解析什么是动态Sql我们前面写的select * from student;这种叫静态的sql即sql已经写死了,不能改变了而动态sql就是可以变化的sql语句,根据不同的条件生成不同的SQL语句<select id="getTeacher" resultType="Teac...原创 2020-04-29 21:25:23 · 485 阅读 · 0 评论 -
Mybatis - ResultMap高级结果映射及子标签
前言ResultMap是Mybatis映射中处理结果集的方法前面:Mybatis - Mapper.xml映射器解析了解了ResultMap的大概现在,通过案例来深入了解结果映射官网说明数据库查询的数据段与实体类的属性一一对应通过ResultMap可以处理列名与属性名不能匹配的问题然而:数据库不可能永远是你所想或所需的那个样子。 我们希望每个数据库都具备良好的第三范式或 BC...原创 2020-04-29 20:04:25 · 1420 阅读 · 0 评论 -
Mybatis - Mapper.xml映射器解析
前言完成了简单的CRUD解读了Mybatis-config.xml的标签学会了日志工厂的使用通过源码分析了Mybatis的运行流程现在来看看sql语句的xml文件:Mapper.xml初始项目...原创 2020-04-28 17:04:42 · 687 阅读 · 0 评论 -
Mybatis - 执行流程分析(源码分析)
前言前面简单的完成了一个User表的CRUD了解了mybatis-config.xml的配置文件标签学会了使用日志查看sql执行过程现在,需要仔细分析Mybatis的执行流程执行流程其实,从我们前面的工具类大致可以看出一下步骤package com.learn.util;import org.apache.ibatis.io.Resources;import org.apac...原创 2020-04-26 23:42:46 · 514 阅读 · 0 评论 -
Mybatis - 善用日志,会方便很多
前言前面将Mybatis的核心配置文件的标签了解了一遍工欲善其事必先利其器其实,很多时候都被找BUG折磨着,学会使用日志,是一个很好的习惯Setting 日志在Mybatis中,设置好了日志选项,就在settings标签中一共提供了SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | ...原创 2020-04-25 17:35:09 · 416 阅读 · 1 评论 -
Mybatis - 核心配置文件Mybatis-config.xml标签详解(下)
前言Mybatis-config.xml是Mybatis的核心配置文件,需要仔细琢磨前面介绍了约束、properties、settings、typeAliases、typeHandlers继续学习一切以官网为准,作补充、扩展对象工厂(objectFactory)每次 MyBatis 创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成实例化工作...原创 2020-04-25 16:02:26 · 621 阅读 · 0 评论 -
Mybatis - 核心配置文件Mybatis-config.xml标签详解(上)
前言Mybatis是基于XML配置或者注解完成数据库操作前面入门了Mybatis,完成了CRUD现在仔细了解mybatis-config.xml中的配置官网先看官网:Mybatis官网一切以官网为准,补充说明官网配置有上述这些properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFact...原创 2020-04-25 12:12:12 · 2449 阅读 · 0 评论 -
Mybatis - 概述与入门
前言一切以官网为准:Mybatis官网在官网的基础上,作补充说明概述Mybatis有中文官网,可以看看Mybatis的官方说明MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(...原创 2020-04-24 22:06:37 · 368 阅读 · 0 评论 -
Mybatis碰到的问题
找不到xml文件Cause: org.apache.ibatis.builder.BuilderException:Error parsing SQL Mapper Configuration.Cause: java.io.IOException: Could not find resource com/learn/dao/UserMapper.xmlMaven的资源过滤问题需要在p...原创 2020-04-20 10:12:53 · 222 阅读 · 0 评论