![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 92
IT_小白鼠
good good study!
day day up!
展开
-
Spring集成Mybatis多数据源配置
既然在整理Mybatis那就把经常用的这个多数据源的笔记也整一下吧。Spring集成Mybatis在之前就已经提到了。Spring集成Mybatis集成Mybatis多数据源有两种方式:1、创建多个SqlSessionFactory,扫描每个SqlSessionFactoryBean对应的包,形成了每个Factory对应一个数据源。2、创建一个SqlSessionFactory,通过动态切换数据源对象,达到多数据源操作功能。第一种方式通过在Spring的配置文件中配置多个SqlSes原创 2021-06-28 16:13:38 · 1677 阅读 · 0 评论 -
Mybatis源码之插件模块分析
总结完这个Mybatis的整体主要功能基本上就差不多完,还有一些细节的部分,后续都会记录补充。插件这个东西一般用的比较少,就算用的多的插件也算是PageHelper分页插件;PageHelper官网:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md官网上这个也有谈到Mybatis的插件流程分析。使用示例插件类记录SQL执行的时间,1、在JDK8之前必须实现Interceptor接口中原创 2021-06-14 16:02:05 · 119 阅读 · 0 评论 -
Mybatis源码之与Spring集成包
这次讲讲Mybatis与Spring的整合,作为两款优秀的开源框架,被大众广泛使用,自然是需要强强联合的。使用示例先看一下怎么使用,首先需要引用这两款框架的jar包:<dependency> //spring-webmvc会自动去引入其他Spring的核心包 <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <原创 2021-06-13 18:51:57 · 304 阅读 · 0 评论 -
Mybatis源码之核心流程分析
终于谈到了Mybatis最核心的东西了,最核心的就是通过配置XML文件或注解中的SQL,直接调用接口就能执行配置好的SQL语句并封装成对应的返回类型的数据。先看一下Mybatis使用示例://创建Builder对象SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();//读取配置文件IO流InputStream is = Resources.getResourceAsStream("mybatis/mybatis-原创 2021-06-12 15:33:59 · 208 阅读 · 5 评论 -
Mybatis源码之缓存模块分析
缓存这个东西在很多应用中都能看到它们的身影,这次就讲讲在Mybatis中的缓存是怎么应用的,虽然说吧Mybatis中的缓存基本不怎么用,用的更多是第三方组件redis、MongoDB、MemCache等等。Mybatis的缓存是基于Map实现的,从缓存中读写数据是缓存模块的核心功能,但是除了这个功能Mybatis也提供了很多附加功能,比如防止缓存击穿、添加缓存清空策略等等,并且这些附加的功能属性可以随意组合到核心功能上。缓存在Mybatis中的使用介绍Myabtis中有两个缓存,一级缓存以及二级原创 2021-06-07 19:46:26 · 150 阅读 · 3 评论 -
Mybatis源码之数据源模块分析
先来看看java纯jdbc查询数据的示例:try { //加载对应的驱动类 Class.forName("com.mysql.cj.jdbc.Driver"); //创建连接 Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC", "root", "root123"); String sql = "select * from原创 2021-06-06 13:06:02 · 194 阅读 · 0 评论 -
Mybatis源码日志模块分析
看源码需要先下载源码,可以去Mybatis的github上的仓库进行下载,Mybatis这次就先整理一下日志这一块的源码分析,这块相对来说比较简单。之前的文章有谈到过Java的日志实现,大家也可以参考一下:日志实现以及使用...原创 2021-06-02 14:14:39 · 245 阅读 · 2 评论 -
Mybatis配置文件参数定义
大家也可以上官网看,官方文档转载 2021-06-01 13:55:43 · 822 阅读 · 0 评论