spring整合mybaits

mybatis可以和spring进行整合,需要将核心类进行包装并交给sping容器管理,整合需要导入mybatis-spring包。

整合步骤

1、添加pom依赖

2、添加配置文件

跟spring整合后,大部分配置是在spring的配置文件中进行添加,包括数据源、扫描包等。除此之外还需注入一些额外bean对象:DataSource、SqlSessionFactoryBean、SqlSessionTemplate、MapperScannerConfigurer。

mybatis的配置文件只需少量基础配置。

3、测试

测试时通过ClassPathXmlApplicationContext加载spring配置文件得到ApplicationContext,该接口实现了BeanFactory,通过getBean能拿到相应的代理mapper执行sql语句。

demo地址:https://github.com/ligangs/mybatis-study.git

相关推荐
ruleslol1 小时前
静态依赖注入 VS 动态依赖查询
spring
Tim_102 小时前
【C++】024、new[]与delete[]配对使用
java·开发语言
小黑技术栈2 小时前
Java前端基础到入门——16day
java·开发语言·前端
2401_827499993 小时前
C++(黑马)05-提高编程
java·开发语言·c++
卷心菜的学习路3 小时前
基于多模态向量检索的数学相似题推荐系统:完整设计、算法与实验
java·python·算法·大模型·推荐算法·数学相似题
豆沙沙包?4 小时前
C++-程序的内存模型(P84-P88)
java·jvm·c++
吴声子夜歌5 小时前
正则指引——匹配原理
java·正则表达式
未秃头的程序猿5 小时前
凌晨3点被叫醒:线上OOM,我用这套流程40分钟定位根因
java·jvm·后端
letisgo55 小时前
JDK21 + Spring AI 2.0 入场指南:2026 年 Java 开发者 AI 架构全景图
java·ai·idea·jdk21