mybatis-spring-boot-autoconfigure – 简介
MyBatis-Spring-Boot-Starter | MyBatis-Spring | Spring Boot | Java |
---|---|---|---|
3.0 | 3.0 | 3.0 - 3.1 | 17 或更高 |
2.3 | 2.1 | 2.5 - 2.7 | 8 或更高 |
MyBatis-Spring-Boot-Starter 将会:
DataSource
SqlSessionFactoryBean
创建并注册一个 SqlSessionFactory
的实例,并将探测到的 DataSource
作为数据源SqlSessionFactory
中得到的 SqlSessionTemplate
的实例SqlSessionTemplate
相关联,并将它们注册到Spring 的环境(context)中去,这样它们就可以被注入到你的 bean 中MyBatis-Spring-Boot-Starter 将默认搜寻带有 @Mapper
注解的 mapper 接口
也可以使用@MapperScan
注解在启动类上,扫描某个包下的所有Mapper接口
📦 Package:
包路径有讲究的,UserMapper和UserMapper.xml的包路径一定要一致
一个是java下的com/example/mybatisdev/mapper
另一个是resources下的com/example/mybatisdev/mapper
不一致会检测不到User Mapper.xml,从而绑定Mapper失败。
💻 Code:
@MapperScan(”mapper包路径”)