Cannot execute table Method, ClassGenricType not found .解決過程

先說錯誤日誌

com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Cannot execute table Method, ClassGenricType not found .
	at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:49)
	at com.baomidou.mybatisplus.core.toolkit.Assert.isTrue(Assert.java:38)
	at com.baomidou.mybatisplus.core.toolkit.Assert.notNull(Assert.java:72)
	at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.table(SqlHelper.java:86)
	at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.sqlStatement(ServiceImpl.java:104)
	at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.updateBatchById(ServiceImpl.java:224)
	at com.baomidou.mybatisplus.extension.service.IService.updateBatchById(IService.java:146)
	at com.cmes.ibiz.server.impl.bigdata.TcFixtureServiceImpl.fullUpdate(TcFixtureServiceImpl.java:165)
	at com.cmes.ibiz.server.impl.bigdata.TcFixtureServiceImpl$$FastClassBySpringCGLIB$$9bb41b9d.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685)

原因: 引入了baseSerive 封裝了mybtisplus的ServiceImpl,執行批量更新操作的時候,cglib找不到對應的實現mapper

下級子類

基礎類

解決方式:

基礎類把對應的mapper實現類M,也傳進去,即可解決。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章