Spring系列之依赖注入的方式详解

一、依赖注入方式       对于spring配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的依赖注入就是通过spring将bean所需要的一些参数传递到bean实例...

Spring系列之bean的使用详解

一、Bean的定义 <bean id="userDao" class="com.dev.spring.simple.MemoryUserDao"/> 这是一个最简单的 Bean 定义。它类似于调用了语句:...

Spring系列之beanFactory与ApplicationContext详解

一、BeanFactoryBeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。 BeanFactory:是IOC容器...

Spring系列之基本配置详解

一、概述Spring是一个轻量级的Java开源框架,是为了简化企业级系统开发而诞生的。Spring的核心是控制反转(IOC)和面向切面编程(AOP)。主要有以下几个特点:(1)轻量:从大小和开销两方面而言Spring都是轻量的(2)控制反转...

Mybatis学习总结(九):查询缓存详解

一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存和二级缓存。 1、一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数...

Mybatis学习总结(八):延迟加载详解

一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求:如果查询订单并且关联查询用户信息。如...

Mybatis学习总结(七):调用存储过程详解

一、返回select结果集 1、创建存储过程 DELIMITER // DROP PROCEDURE IF EXISTS proc_queryUser; CREATE PROCEDURE proc_queryUser(...

Mybatis学习总结(六):高级映射(一对一,一对多,多对多)详解

一、订单商品数据模型 1、数据库执行脚本 创建数据库表代码: /*Table structure for table `t_user` */ CREATE TABLE t_user ( id INT NOT NULL A...

Mybatis学习总结(五):动态sql详解

    MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列...

Mybatis学习总结(四):输入映射和输出映射详解

     在前面几篇文章的例子中也可以看到mybatis中输入映射和输出映射的身影,但是没有系统的总结一下,这篇博客主要对这两个东东做一个总结。我们知道mybatis中输入映射和输出映射可以...