自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 四、Myabtis源码解析——执行Sql流程

第三节简单介绍了初始化过程,最终获得了SqlSessionFactory对象,加下来就是执行SQL,就需要SqlSession对象,使用工厂模式从SqlSessionFactory获得SqlSession,这节分析SqlSession如何一步一步执行SQL并返回结果的过程。一样,代码删繁就简,为了方便分析。 1、获得SqlSession SqlSession sqlSession = factory.openSession(); SqlSession在Mybatis里有两类实现:DefaultSqlSes

2020-09-04 14:54:29 137

原创 三、Myabtis源码解析——初始化

一。解析加载进内存 1、读取xml配置文件转换成内存中的流数据 2、流数据在SqlSessionFactoryBuilder中解析封装成Configuration对象 Configuration对象主要包含 DataSource数据源 和 Map<String,MappedStatement> mappedStatementMap存储 SQL语句 3、SqlSessionFactoryBuilder.build(Configuration)创建SqlSessionFactory对象,并将.

2020-09-04 14:18:47 125

转载 二、转载:Mybatis全面详解使用快速入门学习总结

一、什么是Mybatis这里借用官网的一句话介绍什么是mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(P...

2020-09-04 10:14:17 100

原创 设计模式——jdk动态代理

一、什么是动态代理,动态代理的动态是什么意思? 与动态相对的是静态,静态代理是在代码编译时生成的。动态代理的动态是指在程序运行期生成的代理对象。 二、动态代理的使用和实现底层原理 接口 public interface OutInfo { void printInfo(); } 实现类 public class Person implements OutInfo { private String name; private Integer age; public Pers

2020-09-04 09:45:10 132

原创 一、自定义Mybatis的简单实现

<configuration> <!--数据库配置信息--> <dataSource> <property name="driverClass" value="com.mysql.jdbc.Driver"></property> <property name="jdbcUrl" value="jdbc:mysql:///zdy_mybatis"></property> <property name="username" value="

2020-09-01 10:16:41 189

转载 SQL查询模型

逻辑查询处理的各个阶段 一个普通格式的查询 (5)SELECT DISTINCT TOP N &lt;SELECTLIST&gt; (1)FROM &lt;LEFTTB&gt; JOIN &lt;RIGHTTB&gt; ON &lt;ONPRE&gt; (2)WHERE &lt;WHEREPRE&gt; (3)GROUP BY &lt;SPECIFICATION&gt; (4)HAVING &lt...

2019-01-09 09:55:15 306

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除