Spring,SpringMVC,Mybatis的整合以及使用梳理
-
肯定是在数据库设计先搞好
-
那也是将Maven项目创建好,导入需要的依赖即可
-
开始整合
-
编写好Pojo后,先开始从Dao层开始整合
-
首先一个Mapper接口对应一个同名的Mapper.xml文件,一个方法绑定一条sql语句
-
接着编写Mybatis-config.xml(核心配置):setting,typealias,Mapper等,但是数据源(dataSource)等对象交由Spring来管理,
-
接下来Service层本质就是调用Dao层的接口,那么如何拿到Mapper接口?答:service层的实现类里设置一个属性,通过自动装配从Spring的IOC容器当中去拿/或者手动装配。那么Ioc容器中的Mapper接口是如何来的?
-
接下来解决上述疑问:配置spring-dao.xml文件,其作用是将Dao层的对象全部托管于Spring存放在其Ioc容器当中,例如:通过扫描包的方式将Mapper接口注册到Ioc容器当中,来完成Service层对于Dao层的一个调用,以及SqlSessionFactory托管于Spring并将为其注入属性连接mybatis-config.xml文件。使其能够生产对应数据库sqlsession的工厂,便于底层生产sqlsession然后调用getMapper()方法
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
中…(img-Txx32gU6-1710844903726)]