Spring框架学习(6)-----集成Mybatis

思维导图:

 

一.引言

    这片文章建立在上篇文章的基础之上。在Spring集成了Spring MVC之后,我们需要利用Spring集成Mybates。这就是这片文章的功能。主要分为两个小节:

  1. Spring如何添加Mybatis配置
  2. 如何简单使用Mytatis

二.Spring集成Mybatis

    在上一篇文章中我们介绍到,DispatherServlet的配置中有两个配置方法,即配置spring的视图解析器,控制器的webConfig的ServletConfig和配置数据库及其他中间件的RootConfig。显而易见,Mybatia就是配置在RootConfig上的。

    我们可以在RootConfig上明确引入一个MybatisConfig的配置类以替代直接在RootConfig上配置Mybatis。如下:

/**
 * ContextLoaderListner上下文的配置类
 * 这个类的作用是配置数据层和中间件
 * 比如,这次需要用spring集成mybatis,所以使用@Import注解引入了mybatis的配置类
 *
 * @author : zhouhao
 * @date : Created in 2019/3/14 7:07
 */
@Configuration
@ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ANNOTATION, value= EnableWebMvc.class)})
@Import(MybatisConfig.class)
public class MicroBlogRootConfig {
}

    Spirng若想要集成Mybaits则需要配置两个必须的对象。其一是数据源,其二是Session工厂。如下:

/**
 * Spring 集成 Mybatis的配置类
 * 使用@PropertySource从配置文件中获取jdbc的配置属性
 * 使用@MapperScan注解可以自动生成dao包下接口的实现类,而不用对每个DAO接口都使用@Mapper注解
 *
 * @author : zhouhao
 * @date : Created in 2019/3/18 20:06
 */
@Confi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值