Skip to content

sqlSessionFactory has been removed in spring? Mybatis cannot be used in spring boot 3.0.0 #29445

@tangtaoshadow

Description

@tangtaoshadow

Affects: <6.0.0>


springBootVersion "3.0.0-SNAPSHOT"

mybatis-spring-boot-starter version: '2.2.2'

sqlSessionFactory has been removed in spring? Mybatis cannot be used in spring boot 3.0.0

Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
	at org.springframework.util.Assert.notNull(Assert.java:201)
	at org.mybatis.spring.support.SqlSessionDaoSupport.checkDaoConfig(SqlSessionDaoSupport.java:122)
	at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:73)
	at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1799)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1749)
	... 72 more
new SqlSessionFactoryBean()

cause 
java.lang.ClassNotFoundException: org.springframework.core.NestedIOException

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions