tk-mybatis与mybatis-plus同时使用
tk-mybatis与mybatis-plus同时使用导致baseMapper的bean重名
Annotation-specified bean name 'baseMapper' for bean class [tk.mybatis.mapper.common.BaseMapper] conflicts with existing, non-compatible bean definition of same name and class [com.baomidou.mybatisplus.mapper.BaseMapper]
该回答引用GPT:
使用tk-mybatis和mybatis-plus同时时,可以通过修改tk-mybatis的baseMapper的bean名称来解决bean重名的问题。可以在tk-mybatis的配置文件中添加如下代码:
@Bean("tkBaseMapper")
public BaseMapper baseMapper(MapperFactoryBean<Object> mapperFactoryBean) {
return mapperFactoryBean.getObject();
}
这样就可以将tk-mybatis的baseMapper的bean名称修改为tkBaseMapper,从而解决bean重名的问题。
如还有疑问,可留言帮助解决。