加载中
Mybatis3.4.x技术内幕(二十三):Mybatis面试问题集锦(大结局)

找 工作、跳槽,或者招聘,Mybatis是必备基础知识,看看你能回答几个。

Mybatis3.3.x技术内幕(三):Mybatis事务管理(将颠覆你心中目前对事务的理解)

在没有事务管理的情况下,对数据库的一切update操作都将是无效的。说实话,我并不赞同这句话,这将给读者带来更多迷惑。

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

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

SpringMVC4.x源码分析(七):使用XStream处理xml请求和响应消息实战

本节使用MarshallingHttpMessageConverter+xstream来处理xml请求和响应消息,首先加入spring-oxm和xstream的依赖包。 <dependencies> <dependency> <groupId>junit</groupId> <a...

Spring查找方法注入(Lookup method injection)的底层实现原理

Spring额外提供了三种不太常见的特殊注入方式,分别是Method injection(方法注入)、Lookup method injection(查找方法注入)、Arbitrary method replacement(强行替换注入),本文重点探...

Mybatis3.3.x技术内幕(七):Mybatis初始化之六个工具

Mybatis初始化的过程,就是组装重量级对象Configuration的过程,说Configuration是重量级对象,因为它是Mybatis框架的All-In-One对象,几乎所有的操作信息,都来自于Configuration对象。在组...

Mybatis3.3.x技术内幕(九):Mybatis初始化流程(中)

Mybatis初始化流程,其实就是组装重量级All-In-One对象Configuration的过程,主要分为系统环境参数初始化和Mapper映射初始化。

Mybatis3.3.x技术内幕(五):Executor之doFlushStatements()

ReuseExecutor和BatchExecutor,都缓存了多个Statement对象,那么,在适当的时候,需要flush缓存,flushStatements()和doFlushStatements()就是干这个的,可以认为它们是一个方法。...

Mybatis3.4.x技术内幕(二十一):参数设置、结果封装、级联查询、延迟加载原理分析

Mybatis在执行查询时,其参数设置、结果封装、级联查询、延迟加载,是最基本的功能和用法,我们有必要了解其工作原理,重点阐述级联查询和延迟加载。 1、MetaObject MetaObject用于反射创建对...

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

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

SpringMVC4.x源码分析(六):消息转换器自动转换json、xml原理分析

先来一个简单的例子,首先在pom.xml内加入处理json、xml的jackson依赖包。 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId>...

2018/06/19 21:12
254

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部