Spring集成MyBatis

来源:互联网 发布:小神龙俱乐部停播 知乎 编辑:程序博客网 时间:2024/06/09 18:00

Spring集成MyBatis(使用mapper映射器)

  • 所需jar包

这里写图片描述

步骤如下:

1 导包 (如上)
2 添加spring配置文件,mapper映射的文件(包含sql语句)

注:不再需要mybatis的配置文件了。
只需要配置一个SqlSessionFactoryBean(
相当于mybatis的配置文件信息)
这里写图片描述

3 实体类
4 映射文件
5 配置MapperScannerConfigurer
注:该bean扫描指定包及其子包下面的所有的mapper映射器(即接口),然后调用SqlSession的getMapper方法。并且将该方法的    返回对象添加到spring容器里面(默认的id是首字母小写之后的    接口名)。也可以单独指定。 默认:bookDao,这里指定了bookDAO

这里写图片描述

添加注解来完成对指定包下,指定的扫描

这里写图片描述

  • MyBatisRepository 为自定义注解。如下所示:
  • 1 接口中添加注释标识
    这里写图片描述
  • spring配置文件中标识,只扫描带有注解的接口
    这里写图片描述