I'm trying to put all different Provider methods in one mapper: BaseSelectProvider.class,BaseUpdateProvider.class, etc
@DatasourceRouting("ds1")
@tk.mybatis.mapper.annotation.RegisterMapper
public interface DS1Mapper<T> {
@SelectProvider(type = BaseSelectProvider.class, method = "dynamicSQL")
T selectOne(T record);
@InsertProvider(type = BaseInsertProvider.class, method = "dynamicSQL")
int insert(T record);
}
The annotation DatasourceRouting is used to do dynamic routing, so the common mapper need to be put in one mapper. However I got this error: 一个通用Mapper中只允许存在一个MapperTemplate子类。
Is it possible to add more than 1 Provider in one class? As far as I can see from source code, it is possible to add more than one MapperTemplate in tk.mybatis.mapper.mapperhelper.MapperHelper#fromMapperClass.
I'm trying to put all different Provider methods in one mapper:
BaseSelectProvider.class
,BaseUpdateProvider.class
, etcThe annotation
DatasourceRouting
is used to do dynamic routing, so the common mapper need to be put in one mapper. However I got this error:一个通用Mapper中只允许存在一个MapperTemplate子类。
Is it possible to add more than 1 Provider in one class? As far as I can see from source code, it is possible to add more than oneMapperTemplate
intk.mybatis.mapper.mapperhelper.MapperHelper#fromMapperClass
.