请教各位,为什么spring整合mybatis要添加spring-jdbc的依赖呢?最初学习spring的过程中,spring-jdbc不是给jdbctemplate用的吗?
参考官网: http://mybatis.org/spring/
添加mybatis依赖 — MyBatis Framework
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
望采纳!点击该回答右侧的“采纳”按钮即可采纳!!
因为mybatis需要使用数据源,而数据源是由springjdbc来管理的。在使用mybatis时,需要先配置数据源,然后才能使用mybatis。因此,在spring整合mybatis时需要添加springjdbc的依赖。
因为它内部包装使用了spring-jdbc,可参考文章:https://www.zhihu.com/question/57166665/answer/2326815428
如有帮助,请采纳撒
mybatis 和 jdbcTemplate 都只是一个框架,可以理解为在jdbc基础上进行封装的,它们底层仍然需要spring-jdbc依赖