- 博客(9)
- 收藏
- 关注
原创 SqlSession 中四大神器之 ResultSetHandler
1 ResultSetHandler 简介ResultSetHandler 接口主要负责两件事( (1 ) 处理 Statement 执行后产生的结果集,生成结果列表( (2 ) 处理存储过程执行后的输出参数2 ResultSetHandler 继承结构只有一个实现类 DefaultResultSetHandler...
2019-05-29 17:05:15
441
原创 SqlSession 中四大神器之 ParameterHandler
1.参数处理器,负责为 PreparedStatement 的 sql 语句参数动态赋值这个接口中只有两个方法getParameterObject 方法,用于读取参数.setParameters 用于对 PreparedStatement 的参数赋值.2.ParameterHandler 继承结构 只有一个实现类 DefaultParameterHan...
2019-05-29 17:04:08
356
原创 Mybatis源码解读-SqlSession四大神器之Statement
StatementHandler 简介是四大神器中最重要的一个对象,负责操作 Statement 与数据库进行交流.在工作时还会使用 ParameterHandler 进行参数配置,使用 ResultHandler 将查询结果与实体类对象进行绑定.首先看一下 StatementHandler 接口定义在 StatementHandler 接口中有四种重要的方法.分别是 prep...
2019-05-29 16:59:51
1582
转载 Postgresql将数字转换为字符串TO_CHAR函数前面会多出一个空格
-- 问题1、、Postgresql中将数字转换为字符串前面多出一个空格。SELECT TO_CHAR('20181206' + 1, '99999999');-- 解决1、使用如下,参数二前面加上fm就可以去掉空格了,如下:SELECT TO_CHAR('20181206' + 1, 'fm99999999');-- 设计思路-- 1、使用当前的年月日生成yyyyMMdd格...
2019-04-19 15:47:42
3135
原创 Mybatis源码解读-SqlSession四大神器之Executor
Executor简介:MyBatis 执行器,是 MyBatis 调度的核心,负责 SQL 语句的生成和查询缓存的维护.可以理解为我们jdbc中的Statement封装版.我们之前有在SqlSession的实现类DefaultSqlSession中又看到过这个对象这个Excutor负责的就是增删改查的具体操作,同时对当前对数据库的操作有三种管理方案1.第一种是简单的处理在执行完sq...
2019-03-29 16:12:26
363
原创 Mybatis源码解读-configuration(3)
在之前两篇文章中,我们都有介绍这个configuration对象,他是我们Mybatis的核心配置对象,这个对象是创建SqlSessionFactory的时候被创建的.之前有说SqlSessionFactory创建的时候是通过SqlSessionFactoryBuilder的build方法通过XMLConfigBuilder这个对象进行xml解析.从上边可以看出来,在解析之前...
2019-03-29 15:16:15
255
原创 Mybatis源码解读2-数据接口层的实现(2)
在第一篇文章中主要说了SQLSessionFactory 的创建过程(传送门:https://blog.youkuaiyun.com/java_java_girl/article/details/88842878),SqlSession是Mybatis提供给开发人员的接口,通过这个接口开发人员进行对Mybatis进行操作这个文章主要讲的是SqlSession这个东西,那先看一下这个SqlSession...
2019-03-27 16:00:47
219
原创 Mybatis源码解读1-整体架构及数据接口层的实现(1)
1.Mybatis的整体架构接口层接口层是提供给开发人员的一套API,主要是使用SQLSession接口和Mapper接口通知调用那个sql还有关联参数二.sqlsession源码分析SqlSessionFactory是一个顶级接口,他主要包括的是创建SqlSession以及图中显示的Configuration对象.Configuration这个对象主要是Mybatis中的配...
2019-03-27 15:07:31
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人