spring笔记3——Spring整合MyBatis

 

分析

 

sqlSession对象是工厂的openSession造出来的,有点像连接池,已经造好了拿出来用。

则以上程序中最核心的对象是SqlSessionFactory

 

 

 

 

 准备

依赖包:

1.spring-jdbc

 

 

 

2. mybatis-spring

 

3.5.6对应1.3.0

 

 

纯注解开发的SpringConfig.java

 

红线时后面要写的Mybatis配置类

 

jdbc配置类:

 

 

 

写MyBatis配置类(整合Mybaits的核心)

Mybatis提供了一个快速创建SqlSessionFactory的类:SqlSessionFactoryBean
就在之前导坐标导入的mybatis-spring里,专门用来造SqlSessionFactory对象。

 

 

理论上这里已经造好Factory了,但之前在.xml文件里配Mybatis时设了很多东西,现在将一些必须的参数配在这里。 

 

包括

1.配置类型别名:ssfb.setTypeAliasesPackage("com.itheima.domain") ;

2.直接用了已经配好的DataSource:ssfb.setDatasource(dataSource);

3.扫描映射的包:msc.setBasePackage("com.itheima.dao");

这时候没有配置事务处理,用默认的事务处理,刚刚导的spring-jdbc的包就可以进行事务处理。

 

总结这里的配置:

 

 

 

 

 

 

最后测试查询:

 

这里getbean没有拿dao类,因为dao已经注入到service类里,直接拿service类来用。

 

posted @   ban_boi  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示