
mybatis
百起
这个作者很懒,什么都没留下…
展开
-
mybatis SQL执行流程分析(原理)
目的分析在sql执行时,mybatis的底层做了哪些处理,为啥mapper接口能执行?这就是本文的目标,mapper执行过程都有哪些关键信息。如果需要了解mybaits启动流程,整体架构情况可以看另外一篇mybatis 启动流程分析(原理)...原创 2020-05-31 20:18:29 · 3046 阅读 · 0 评论 -
mybatis 启动流程分析(原理)
目标:从整体上了解mybaits框架,并通过debug过程分析启动过程中涉及到的一些关键节点。mybaits 相比原生jdbc 有了哪些改进如果您不是很明白为啥不直接用jdbc 而是要用mybatis,建议您阅读这篇文章 看看原始的jdbc访问数据库方式,和使用mybatis框架访问数据库方式的差异。我们会发现框架给人带来了很大的方便。主要是下面几点连接获取和释放SQL统一存取传入参数映射和动态SQL结果映射和结果缓存MyBatis框架整体设计接口层负责和应用层之间做交互,提供ap原创 2020-05-31 17:22:20 · 1209 阅读 · 0 评论 -
MyBatis插件实现原理(原码)
MyBatis插件原理----从<plugins>解析开始本文分析一下MyBatis的插件实现原理,在此之前,如果对MyBatis插件不是很熟悉的朋友,可参看此文MyBatis7:MyBatis插件及示例----打印每条SQL语句及其执行时间,本文我以一个例子说明了MyBatis插件是什么以及如何实现。由于MyBatis的插件已经深入到了MyBatis底层代码,因此要更好地使用插件...原创 2020-02-09 22:19:42 · 475 阅读 · 0 评论 -
mybatis 动态代理原理分析
一直以来都在使用MyBatis做持久化框架,也知道当我们定义XXXMapper接口类并利用它来做CRUD操作时,Mybatis是利用了动态代理的技术帮我们生成代理类。那么动态代理内部的实现细节到底是怎么的呀?XXXMapper.java类和XXXMapper.xml到底是如何关联起来的呀?本篇文章就来详细剖析下MyBatis的动态代理的具体实现机制。MyBatis的核心组件及应用在详细探究...原创 2020-02-09 17:55:43 · 540 阅读 · 1 评论 -
如何整合tk.mybatis 到springboot 项目中
一、根源tk.mybatis 是一款mybatis的插件,可以自动生成xml,mapper等,之前也用过一些其他插件,比如mybatis-generater ,但是会有个个问题,xml文件中会包含所有那些公共的方法。这样看上去很不友好,想在自己公司的老项目中整合进tk.mybatis二、整合步骤1、新增代码①添加maven依赖<dependency> ...原创 2020-01-09 09:15:04 · 425 阅读 · 0 评论 -
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
1、参考链接https://blog.youkuaiyun.com/sundacheng1989/article/details/816303702、补充待完善原创 2020-01-06 17:15:24 · 216 阅读 · 0 评论 -
mybatis 中 重要标签 相关属性
1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内...原创 2020-01-02 18:58:00 · 1356 阅读 · 1 评论