随笔分类 -  mybatis源码

摘要:官网:https://mybatis.org/mybatis-3/zh/getting-started.html mybatis是一个jar包,我们引入这个jar包到我们的项目中后,可以通过它方便的操作数据库。要是用mybatis,我们只要把mybatis-x.x.x.jar置于我们的CLASSPA 阅读全文
posted @ 2023-02-28 23:28 zhenjingcool 阅读(1571) 评论(0) 推荐(0)
摘要:思路: 1使用Spring中的组件扫描,扫描所有Mapper注入到Spring容器中 2 mybatis中的SqlSessionFactory注入到spring容器3 mybatis执行blogMapper.query时,使用动态代理,注入blogMapper时需要处理BeanDefinition时 阅读全文
posted @ 2022-01-11 23:54 zhenjingcool 阅读(48) 评论(0) 推荐(0)
摘要:为了查看效果,当执行数据库时,我们打印一句话,我们修改SimpleExecutor.java的doQuery方法,打印一句话,如下所示。 public <E> List<E> doQuery(MappedStatement ms, Object parameter, RowBounds rowBou 阅读全文
posted @ 2022-01-09 23:27 zhenjingcool 阅读(85) 评论(0) 推荐(0)
摘要:在上面的例子中,我们使用xml加载Mapper文件,在这一篇博客中,我们使用@Mapper注解加载sql映射 1 示例 我们修改Mybatis源码学习(一)中的代码,红色为修改部分: MyBatisMain.java public class MybatisMain { public static 阅读全文
posted @ 2022-01-09 21:15 zhenjingcool 阅读(802) 评论(1) 推荐(0)
摘要:0 回顾 上一节,我们写了一个简单Demo,并看到了它的运行结果,这一节,我们分析一下Mybatis执行sql的原理。 public class MybatisMain { public static void main(String[] args) throws IOException { Str 阅读全文
posted @ 2022-01-09 19:42 zhenjingcool 阅读(131) 评论(0) 推荐(0)
摘要:1 源码下载 到mybatis的官网进行源码下载:https://mybatis.org/mybatis-3/, 我们选择Source code下载 下载后解压,该项目是一个maven项目,我们用idea打开,目录结构如下 2 Demo项目 我们在源码工程下创建一个demo目录,存放我们的demo代 阅读全文
posted @ 2021-12-04 09:28 zhenjingcool 阅读(1631) 评论(0) 推荐(1)
摘要:在阅读mysql源码的时候,下载下来源码,写了一个简单demo,运行,报错 java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cann 阅读全文
posted @ 2021-12-03 02:23 zhenjingcool 阅读(601) 评论(0) 推荐(0)