【使用SSM框架开发企业级应用】MyBatis与Spring的整合

Spring对MyBatis的整合思路

  1. 加入项目所需spring/MyBatis/及整合相关的jar文件
  2. 建立开发目录结构,创建实体类
  3. 创建数据访问接口
  4. 配置sql映射文件
  5. 配置MyBatis配置文件

要在Spring中使用MyBatis,需要在Spring的配置文件中定义一些类

实现Spring和MyBatis整合

  1. 配置数据源
  2. 配置SqlSessionFactoryBean

为整合应用提供SqlSession对象资源

3.使用SqlSessionTemplate实现数据库的操作

负责管理MyBatis的SqlSession,调用SQL映射语句,实现对数据库的访问

4.使用MapperFactoryBean注入映射器

根据指定Mapper接口生成Bean实例

5.使用MapperScannerConfigurer注入映射器

根据指定包批量扫描Mapper接口并生成实例

需求说明

实现Spring整合MyBatis

使用SqlSessionTemplate实现根据条件(用户名称、角色ID)查询用户列表

配置数据源

配置SqlSessionFactoryBean

使用SqlSessionTemplate实现数据库的操作

编写业务逻辑代码并测试

注入映射器实现

采用数据映射器(MapperFactoryBean)的方式完成对数据库操作

根据Mapper接口获取Mapper对象,它封装了原有的SqlSession.getMapper()功能的实现

映射器对应的SQL映射文件与映射器的类路径相同,该映射文件可以自动被MapperFactoryBean解析

Sql映射文件中须遵循以下命名原则:

  1. 映射的命名空间和映射器接口的名称相同
  2. 映射元素的id和映射器接口的方法相同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值