Springboot +Mybatis报错:Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

当SpringBoot+Mybatis遇到'Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required'错误时,解决方案包括手动注册、降级Mybatis版本或创建基类继承SqlSessionDaoSupport。手动注册可通过创建MybatisConfig配置类,注入sqlSessionFactory和sqlSessionTemplate。降级Mybatis版本可能解决部分问题,但不推荐。创建基类并注入SqlSessionFactory适用于高版本Mybatis。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、报错原因分析

(1)字面上意思:需要 sqlSessionFactory 和 sqlSessionTemplate。即,项目中需要用到这两个类,可是并没有注入到容器中.
(2)在1.3.2中取消了sqlSessionFactory 和 sqlSessionTemplate的自动注入,所以只能手动注入。

2、解决方案(提供三种方案)

方案一:进行手动注册

我在使用SSM框架时,可以通过xml配置文件来进行注册,配置信息如下:

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<!-- 指定mybatis全局配置文件的位置 -->
		<property name="configLocation" value="classpath:mybatis-config.xml"></property>
		<property name="dataSource" ref="pooledDataSource"></property>
		<!-- 指定mybatis,mapper文件的位置 -->
		<property name="mapperLocations" value="classpath:mapper/*.xml"</
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值