![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 92
w鸿叶
这个作者很懒,什么都没留下…
展开
-
Mybatis 结果集映射
Mybatis 是支持普通的sql查询,存储过程和高级映射的持久层框架,Mybats消除了几乎所有的jdbc 代码和参数的手动设置以及结果集的检索,mybatis使用简单的xml或注解用于配置和原始映射,将接口和java的pojo 映射为数据库中的记录。xml 配置<mapper namespace="mapper.UserMapper"> <select id="getU...原创 2019-11-21 15:22:19 · 868 阅读 · 0 评论 -
Mybatis 源码分析一 SqlSessionFactory
Mybatis 源码分析一 SqlSessionFactory我们先来看看Mybatis官方对于Mybatis的简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plai...原创 2019-07-09 14:21:19 · 180 阅读 · 0 评论 -
Mybais 源码分析二 SqlSession
SqlSession 是Mybatis提供给用户与数据库交互的重要接口,我们一般调用其getMapper方法获取mapper接口的代理类,由代理类来与数据库交互,那么我们先来看看SqlSession的getMapper方法 public <T> T getMapper(Class<T> type) { return configuration.<T>...原创 2019-07-22 10:45:45 · 422 阅读 · 0 评论 -
Mybais 源码分析三 Executor
Mybatis的执行器Executor,在创建SqlSession时由SqlSessionFactory注入到SqlSession中。SqlSession把执行sql和返回结果集委托给了Executor,Executor有3中类型 : SIMPLE 就是普通的执行器;REUSE 执行器会重用预处理语句(prepared statements); BATCH 执行器将重用语句并执行批量更新,我们在m...原创 2019-07-26 20:13:01 · 160 阅读 · 0 评论 -
Mybais 源码分析四 StatementHandle
StatementHandler负责处理Mybatis与JDBC之间Statement的交互,而JDBC中的Statement是负责与数据库进行交互的对象 。statementHandler有3种类型 SimpleStatementHandler,preparedStatementhandler,callableStatementHandler,我们可以在xml映射文件中配置 <selec...原创 2019-07-27 17:01:19 · 183 阅读 · 0 评论