mybatis
文章平均质量分 64
java mybatis 个人的一些总结
黄泉路好走
这个作者很懒,什么都没留下…
展开
-
mybatis(第八天)研究mybatis源码第六天
不清楚的同学参考mybatis(第七天)研究mybatis源码第五天 开发一个自己的简单的Interceptor 新建一个类实现Interceptor接口 重写三个方法 intercept() plugin() setProperties() 然后类名上面添加注解@Component @Intercepts @Component的作用是把这个实现的类装配到spring里 @Intercepts里在添加一个注解@Signature,这个@Signature有三个参数 ,即t...原创 2020-08-03 13:38:07 · 137 阅读 · 0 评论 -
mybatis(第七天)研究mybatis源码第五天
不清楚的同学参考mybatis(第六天)研究mybatis源码第四天 mybatis有4大组件 ,即 parameterHandler 处理sql参数的类 ResultSetHandler 处理sql返回的结果集的类 StatementHandler 处理sql语句的类 Executor 用于执行增删改查操作的执行类前面对于执行类有介绍,可以查看mybatis(第五天)研究mybatis源码第三天 mybatis支持对4大组件进行拦截,对于mybatis来说插件就是拦截器,来增强......原创 2020-08-02 23:01:22 · 128 阅读 · 0 评论 -
mybatis(第六天)研究mybatis源码第四天
不清楚的同学参考 mybatis(第五天)研究mybatis源码第三天 获取mapper实现,即 UserMapper userMapper = sqlSession.getMapper(UserMapper.class); 执行的是DefaultSqlSession的方法getMapper(),即 public <T> T getMapper(Class<T> type) { return configuration.getMapper(type, t...原创 2020-08-02 22:20:43 · 117 阅读 · 0 评论 -
mybatis(第五天)研究mybatis源码第三天
不清楚的同学参考mybatis(第四天)研究mybatis源码第二天 方法里调用 DefaultSqlSessionFactory的openSession()来创建SqlSession对象 openSession()方法调用了openSessionFromDataSource()方法,即 public SqlSession openSession() { return openSessionFromDataSource(configuration.getDefaul......原创 2020-08-02 21:17:28 · 170 阅读 · 0 评论 -
mybatis(第四天)研究mybatis源码第二天
不清楚的同学参考mybatis(第三天)研究mybatis源码第一天 第一种SqlSessionFactory的创建 创建sqlSessionFactory springboot注入SqlSessionTemplate SqlSessionFactory sqlSessionFactory = sqlSessionTemplate.getSqlSessionFactory(); 即创建SqlSessionFactory 但是这个创建的SqlSessionFactory ......原创 2020-08-02 18:02:09 · 161 阅读 · 0 评论 -
mybatis(第三天)研究mybatis源码第一天
在研究mybatis源码之前一定要会使用mybatis,有一定的基础 参考文档有mybatis官网 mybatis源码 我下载的是3.5.3 mybatis执行顺序 1 加载配置文件 2获取sqlSessionFactory 3获取sqlSession,通过xml文件执行sql语句 4获取mapper实现 ......原创 2020-08-01 23:57:08 · 141 阅读 · 0 评论 -
mybatis(第二天) springboot 集成 druid 监控数据库
本文章基于mybatis(第一天) springboot 集成mybatis mysql数据库来实现的 application.properties里有关druid的配置 druid.login.enabled=true #druid 登录名 druid.login.username=druid #登录密码 druid.login.password=druid spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring......原创 2020-07-30 23:05:01 · 406 阅读 · 0 评论 -
mybatis(第一天) springboot 集成mybatis mysql数据库
新建一个maven 项目 JDK为1.8 pom.xml文件如下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a......原创 2020-07-27 22:21:48 · 169 阅读 · 0 评论