加载中
SpringMVC4.x源码分析(四):一个request请求的完整流程和各组件介绍

本节主要目标是探查一个request请求的完整流程,以及流程中各种web组件的简单介绍,组件的细节,将在后续组件专题文章中详细介绍。 DispatcherServlet初始化完毕后,我们发现它注册2个Handl...

SpringMVC4.x源码分析(一):SpringMVC入门例子

Spring+SpringMVC+MyBatis简称SSM,它们是如此重要,分析SpringMVC底层源码实现原理,绝对物有所值,对Spring Boot及Spring Cloud的学习也大有裨益。 IDE工具:IntelliJ IDEA 2018 Java:JDK...

2018/06/09 09:18
4.2K
Mybatis3.4.x技术内幕(二十二):Mybatis一级、二级缓存原理分析

Mybatis的一级缓存,指的是SqlSession级别的缓存,默认开启;Mybatis的二级缓存,指的是SqlSessionFactory级别的缓存,需要配置。缓存是针对select来说的。 1、一级缓存 <configuration>   <...

Mybatis3.4.x技术内幕(十九):Mybatis之plugin插件设计原理

Mybatis的plugin插件功能是通过JDK动态代理来实现拦截器功能的,只能拦截ParameterHandler、ResultSetHandler、StatementHandler、Executor共4种接口对象的方法。...

Mybatis3.4.x技术内幕(十六):Mybatis之sqlFragment(可复用的sql片段)

今天,我们将分析Mybatis之sqlFragment,可以翻译为sql片段,它的存在价值在于可复用sql片段,避免到处重复编写。

Mybatis3.3.x技术内幕(十五):Mybatis之foreach批量insert,返回主键id列表(修复Mybatis返回null的bug)

Mybatis在执行批量插入时,如果使用的是for循环逐一插入,那么可以正确返回主键id。如果使用动态sql的foreach循环,那么返回的主键id列表,可能为null,这让很多人感到困惑;本文将分析问题产...

Mybatis3.3.x技术内幕(十四):Mybatis之KeyGenerator

在Mybatis中,执行insert操作时,如果我们希望返回数据库生成的自增主键值,那么就需要使用到KeyGenerator对象。

Mybatis3.3.x技术内幕(十二):Mybatis之TypeHandler

Mybatis中的TypeHandler有两个功能,一个是完成javaType至jdbcType的转换,另外一个是完成jdbcType至javaType的转换。

没有更多内容

加载失败,请刷新页面

返回顶部
顶部