多数据源报错 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
时间: 2023-10-22 12:30:31 浏览: 232
多数据源---SessionFactory
多数据源报错"Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required"是由于没有配置正确的sqlSessionFactory或sqlSessionTemplate导致的。
在MybatisPlusAutoConfiguration中,sqlSessionTemplate的创建是在DataSource能够唯一确定下来时才会加载该配置。当配置了sharding和动态数据源时,会创建两个各自的DataSource,因此MybatisPlusAutoConfiguration和sqlSessionTemplate都不会加载。
为了解决这个问题,你需要正确配置sqlSessionFactory或sqlSessionTemplate。具体来说,你需要为每个数据源配置一个对应的sqlSessionFactory或sqlSessionTemplate。这样就可以解决多数据源报错的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文