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

相关推荐
captain37618 分钟前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
心中有你021439 分钟前
Java实现Dijkstra最短路径算法(邻接表 + 优先队列)
java·数据库·算法
步行cgn1 小时前
Spring MVC + Thymeleaf 模板解析失败:从 500 错误到页面正常显示
java·spring·mvc
lgcgkCQ2 小时前
【AI 转型实战 1】SpringAI 入门:搭建基础大模型对话能力
java·ai·agent·rag·spring ai·mcp·langchain4j
Wang's Blog2 小时前
Java 项目实战:交友项目 - 用户体系集成总结
java·开发语言·交友
学到老活到老2 小时前
第 24 集:配置文件写了 80,Spring Boot 为什么读到 90?
java·后端·spring
Flynn Liang2 小时前
RAG 答非所问/幻觉怎么破?Spring AI QuestionAnswerAdvisor 召回优化实战(TopK/重排/混合检索)
人工智能·算法·spring·rag·幻觉·springai
tongyiixiaohuang2 小时前
供应商主数据同步实战:从易快报到金蝶云星空的单一策略落地
java·网络·数据库
鱼宵3 小时前
取集合第一个元素,Java 为什么要写三种写法?
java·windows·python·java21
学长毕设3 小时前
基于SpringBoot的餐厅管理系统-附源码
java·spring boot·后端