• MyBatis源码分析(5)——内置DataSource实现

    时间:2023-02-20 18:16:44

    @(MyBatis)[DataSource]MyBatis源码分析(5)——内置DataSource实现MyBatis内置了两个DataSource的实现:UnpooledDataSource,该数据源对于每次获取请求都简单的打开和关闭连接。PooledDataSource,该数据源在Unpoole...

  • spring 框架整合mybatis的源码分析

    时间:2023-02-02 16:16:57

    问题:spring 在整合mybatis的时候,我们是看不见sqlSessionFactory,和sqlsession(sqlsessionTemplate 就是sqlsession的具体实现)的,这是为什么?spring框架是怎么封装的,我们在配置文件中看到了这两个类:<bean id="s...

  • mybatis源码解析11---ParameterHandler解析

    时间:2022-12-24 21:53:30

    ParameterHandler接口是参数处理器,位于mybatis包的org.apache.ibatis.executor.parameter下,源码如下: public interface ParameterHandler { Object getParameterObject();//获取参数...

  • Mybatis源码之CallableStatementHandler

    时间:2022-12-22 19:49:34

    /** * @author Clinton Begin */public class CallableStatementHandler extends BaseStatementHandler { public CallableStatementHandler(Executor executor,...

  • 自己写了好久的SSM个人博客。。。记录下,并分享 源码----(SpringBoot+Thymeleaf+layui+mybatis)

    时间:2022-12-20 09:29:42

    预览图  预览地址:www.dreamylost.cn 后台 手机 ipad 大三工作室练手项目。(IP暂时没有找到很好的免费办法,学校教育网,都是一个nginx地址,最好用手机测试ip相关功能,富文本功能因为layui本身问题,需要处理浏览器缓存,QQ浏览器,有时无法完成初...

  • Spring3 + Spring MVC+ Mybatis 3+Mysql 项目整合(注解及源码)

    时间:2022-12-18 19:38:20

    Spring3 + Spring MVC+ Mybatis 3+Mysql 项目整合(注解及源码)备注:之前在Spring3 + Spring MVC+ Mybatis 3+Mysql 项目整合中写到的框架只是用于测试使用,隔了一段时间之后回头看看,发现有许多需要改进的地方,最近项目中刚好用到,再次...

  • Mybatis源码解析之执行SQL语句

    时间:2022-12-13 16:08:00

    作者:郑志杰mybatis 操作数据库的过程// 第一步:读取mybatis-config.xml配置文件InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");// 第二步:构建SqlSession...

  • Mybatis源码解析之执行SQL语句

    时间:2022-12-13 11:22:41

    作者:郑志杰mybatis 操作数据库的过程// 第一步:读取mybatis-config.xml配置文件InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");// 第二步:构建SqlSession...

  • Mybatis 源码学习系列

    时间:2022-12-09 16:42:07

    前言很久以前,我们学习了Java,从一个控制台的 Hello world .开始,我们进入了面向对象的世界。然后由学习了SQL语言,可以写出SQL语句来将尘封在硬盘之下的数据库数据,展现出来。后来我们使用JDBC 来操作数据库,进行各种增删改查。然而,我们对于原生的JDBC并不满意,写起来很不爽……...

  • MyBatis源码解读(4)——SqlSession(上)

    时间:2022-11-30 10:18:27

    在上一篇博客中提到MyBatis是如何实现代理类MapperProxy,并抛出了一个问题——是怎么执行一个具体的sql语句的,在文末中提到了MapperMethod的execute采用命令模式来判断是何种sql语句,并将具体语句的执行交由SqlSession处理。所以此篇博客正是要讲到SqlSess...

  • springboot mybatis 项目框架源码 shiro 集成代码生成器 ehcache缓存

    时间:2022-11-30 10:08:54

    1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连...

  • MyBatis 源码解析:通过源码深入理解 SQL 的执行过程

    时间:2022-10-31 17:05:31

    本文来自作者 来 在 GitChat 上分享 「MyBatis 源码解析:通过源码深入理解 SQL 的执行过程」,「阅读原文」查看交流实录。 「文末高能」 编辑 | 哈比 本文篇幅有点长,希望你能耐心读下去,相信不会让你失望。下面我们来开启 mybatis 的学习之旅吧。 一、目录 前言; 配...

  • 源码解析之 Mybatis 对 Integer 参数做了什么手脚?

    时间:2022-10-23 19:36:54

    title: 源码解析之 Mybatis 对 Integer 参数做了什么手脚?date: 2021-03-11updated: 2021-03-11categories:Mybatis源码解析tags:Mybatis源码解析解决方案放在第二节,急需解决问题,可直接查看解决方案。本文为深度长文,请耐...

  • MyBatis自定义插件机制分析(源码级剖析)

    时间:2022-10-13 18:02:09

    ** 问题:什么是Mybatis插件?有什么作用?**一般开源框架都会提供扩展点,让开发者自行扩展,从而完成逻辑的增强。基于插件机制可以实现了很多有用的功能,比如说分页,字段加密,监控等功能,这种通用的功能,就如同AOP一样,横切在数据操作上而通过Mybatis插件可以实现对框架的扩展,来实现自定义...

  • 源码学习之MyBatis的底层查询原理

    时间:2022-09-30 11:06:19

    本文通过MyBatis一个低版本的bug(3.4.5之前的版本)入手,分析MyBatis的一次完整的查询流程,从配置文件的解析到一个查询的完整执行过程详细解读MyBatis的一次查询流程,通过本文可以详细了解MyBatis的一次查询过程。在平时的代码编写中,发现了MyBatis一个低版本的bug(3...

  • Mybatis源码分析之存储过程调用

    时间:2022-09-29 11:34:18

    这一篇博客我们学习一下Mybatis调用存储过程的使用和运行流程。首先我们先创建一个简单的存储过程 DELIMITER $CREATE PROCEDURE mybatis.ges_user_count(IN age INT, OUT user_count INT)BEGIN SELECT COU...

  • SpringMVC+Mybatis二维码实现多平台付款(附源码)

    时间:2022-09-28 13:04:11

    本文主要实现微信支付宝等支付平台合多为一的二维码支付,并且实现有效时间内支付有效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  • Spring Boot系列(三):Spring Boot整合Mybatis源码解析

    时间:2022-09-25 22:50:23

    一、Mybatis回顾1、MyBatis介绍Mybatis是一个半ORM框架,它使用简单的 XML 或注解用于配置和原始映射,将接口和Java的POJOs(普通的Java 对象)映射成数据库中的记录。2、Mybatis整体架构二、Spring Boot整合Mybatis + Druid1、在应用中导...

  • myBatis源码之Executor、BaseExecutor和CachingExecutor

    时间:2022-08-22 20:34:30

    接下来是mybatis的执行过程,mybatis提供了一个接口Executor,Executor接口主要提供了update、query方法及事物相关的方法接口/** * @author Clinton Begin */public interface Executor { ResultHandle...

  • 结合Mybatis源码看设计模式——外观模式

    时间:2022-06-01 16:15:44

    定义提供了一个统一的接口,用来访问子系统中一群接口适用场景子系统复杂,增加外观模式提供简单调用接口构建多层系统结构,用外观对象作为每层入口详解外观模式,主要理解外观。通俗一点可以认为这个模式是将子系统封装到一起,提供给应用的层面就提供一个方法。不直接由应用层直接访问子系统。   下面我们看看ibat...