![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
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 · 122 阅读 · 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 · 121 阅读 · 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 · 110 阅读 · 0 评论 -
mybatis(第五天)研究mybatis源码第三天
不清楚的同学参考mybatis(第四天)研究mybatis源码第二天方法里调用 DefaultSqlSessionFactory的openSession()来创建SqlSession对象openSession()方法调用了openSessionFromDataSource()方法,即 public SqlSession openSession() { return openSessionFromDataSource(configuration.getDefaul......原创 2020-08-02 21:17:28 · 165 阅读 · 0 评论 -
mybatis(第四天)研究mybatis源码第二天
不清楚的同学参考mybatis(第三天)研究mybatis源码第一天第一种SqlSessionFactory的创建 创建sqlSessionFactoryspringboot注入SqlSessionTemplateSqlSessionFactory sqlSessionFactory = sqlSessionTemplate.getSqlSessionFactory();即创建SqlSessionFactory 但是这个创建的SqlSessionFactory ......原创 2020-08-02 18:02:09 · 156 阅读 · 0 评论 -
mybatis(第三天)研究mybatis源码第一天
在研究mybatis源码之前一定要会使用mybatis,有一定的基础参考文档有mybatis官网 mybatis源码 我下载的是3.5.3mybatis执行顺序1 加载配置文件2获取sqlSessionFactory3获取sqlSession,通过xml文件执行sql语句4获取mapper实现......原创 2020-08-01 23:57:08 · 132 阅读 · 0 评论 -
mybatis(第二天) springboot 集成 druid 监控数据库
本文章基于mybatis(第一天) springboot 集成mybatis mysql数据库来实现的application.properties里有关druid的配置druid.login.enabled=true#druid 登录名druid.login.username=druid#登录密码druid.login.password=druidspring.datasource.driver-class-name=com.mysql.jdbc.Driverspring......原创 2020-07-30 23:05:01 · 392 阅读 · 0 评论 -
mybatis(第一天) springboot 集成mybatis mysql数据库
新建一个maven 项目 JDK为1.8pom.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 · 160 阅读 · 0 评论