美文网首页J2ee
mybatis-plus无法使用BaseMapper的公用方法

mybatis-plus无法使用BaseMapper的公用方法

作者: 小方块886 | 来源:发表于2021-04-12 22:38 被阅读0次

记录一次mybatis-plus无法使用BaseMapper的公用方法问题

1.因为项目中同时使用了mybatis和mybatis-plus,所以在刚引入mybatis-plus的时候发现没办法使用公共的方法,尝试使用正常写sql的是没有问题的,但是就是调用公用方法会报错。于是上网找到了下面的解决办法

解决方法

配置sqlSessionFactory数据源

@Configuration
public class MybatisPlusConfig {

    @Bean("sqlSessionFactory")
    @Primary
    public SqlSessionFactory sqlSessionFactory(@Autowired @Qualifier("dataSource") DataSource dataSource) throws Exception {

        MybatisSqlSessionFactoryBean sqlSessionFactoryBean = new MybatisSqlSessionFactoryBean();
        sqlSessionFactoryBean.setDataSource(dataSource);
        sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mybatis/mapper/*/*.xml"));
        return sqlSessionFactoryBean.getObject();

    }

}

用了mybatis-plus-boot-starter后,SqlSessionFactory的配置不需要了
参考文章:https://blog.csdn.net/u011602668/article/details/113951971

相关文章

  • mybatis-plus无法使用BaseMapper的公用方法

    记录一次mybatis-plus无法使用BaseMapper的公用方法问题 1.因为项目中同时使用了mybatis...

  • SpringBoot整合Mybatis-Plus

    1、引入mybatis-plus的包 2、编写mapper层,继承mybatis-plus中的BaseMapper...

  • mockito mybatis-plus 批处理 NullPoi

    mybatis-plus 中的批处理继承自ServiceImpl,...

  • 自定义xxMapper继承mybatis-plus的BaseMa

    如果自定义xxMapper继承了mybatis-plus的BaseMapper时,xxMapper中不能有inse...

  • Mybatis-Plus环境搭建

    1.maven中添加Mybatis-Plus依赖 2.Mapper接口继承BaseMapper 继承Base...

  • MyBatis Plus之注解实现动态SQL

    使用MyBatis,所有的Dao层方法继承基类BaseMapper 一、使用