springboot3.0 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
时间: 2023-06-28 15:04:28 浏览: 98
Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程
这个错误通常是因为在 Spring Boot 中没有配置 MyBatis 的 SqlSessionFactory 或 SqlSessionTemplate。你需要在 Spring Boot 的配置文件中添加以下配置:
```
mybatis:
mapper-locations: classpath:mapper/*.xml
```
同时,确保你的 MyBatis 配置文件中也正确配置了 SqlSessionFactory 或 SqlSessionTemplate:
```
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:mybatis-config.xml"/>
</bean>
```
或者:
```
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>
```
如果你使用了 MyBatis 的注解方式,可以在 Spring Boot 中添加以下配置:
```
@MapperScan("com.example.mapper")
```
其中 `com.example.mapper` 是你的 Mapper 接口所在的包路径。
阅读全文