当前标签: Mybatis
mybatis缓存,从一个“灵异”事件说起
刚准备下班走人,被一开发同事叫住,让帮看一个比较奇怪的问题:Mybatis同一个Mapper接口的查询方法,第一次返回与第二次返回结果不一样,百思不得其解! 问题 Talk is cheap. Show me the code. 该问题涉及的主要代码实现包括 1.mapper接口定义 public interf...
2020-02-13 10:14
阅读(334)
Mybatis Plus入门
MyBatis Plus介绍 MyBatis Plus (简称MP)是国内人员开发的 MyBatis 增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特征 无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus...
2020-01-22 22:41
阅读(244)
源码分析Mybatis MappedStatement的创建流程
上文源码分析Mybatis MapperProxy创建流程 <https://yq.aliyun.com/articles/718482?spm=a2c4e.11155435.0.0.323233123lqEeh> 重点阐述MapperProxy的创建流程,但并没有介绍.Mapper.java(UserMapper...
2019-09-17 20:41
阅读(282)
springboot~mybatis枚举映射
在mybatis和mybatis plus里,如果你的实体字段是一个枚举类型,而在数据表里是整型,这时在存储时需要进行处理,默认情况下,会把枚举的元素名称 拼接到SQL语句里,而由于数据表是int类型,所以在插入等操作时,就会出现异常! 添加枚举处理器 MappedTypes(value = {YesOrNo.cl...
2019-09-05 17:04
阅读(379)
Mybatis原理分析
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普...
2019-08-12 15:37
阅读(135)
Mybatis与Spring集成时都做了什么?
Mybatis是java开发者非常熟悉的ORM框架,Spring集成Mybatis更是我们的日常开发姿势。 本篇主要讲Mybatis与Spring集成所做的事情,让读过本文的开发者对Mybatis和Spring的集成过程,有清晰的理解。 注:若文中有错误或其他疑问,欢迎留下评论。 以mybati...
2019-08-02 12:16
阅读(291)
面试官:你分析过mybatis工作原理吗?
Mybatis工作原理也是面试的一大考点,必须要对其非常清晰,这样才能怼回去。本文建立在Spring+SpringMVC+Mybatis整合的项目之上。 我将其工作原理分为六个部分: * 读取核心配置文件并返回InputStream流对象。 * 根据InputStream流对象解析出Configurat...
2019-07-27 11:36
阅读(174)