$$FastClassBySpringCGLIB$$invoke()错误

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

遇到这样的错误:

ThriftServiceImpl$$FastClassBySpringCGLIB$$39262e7e.invoke() ~[spring-core-4.2.0.RELEASE.jar:?]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-4.2.0.RELEASE.jar:4.2.0.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717) ~[spring-aop-4.2.0.RELEASE.jar:4.2.0.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.2.0.RELEASE.jar:4.2.0.RELEASE]

通过invoke()知道是生成某种对象失败,查看代码。

代码中存在mybatis中操作sql场景:


        UPDATE table
        SET expect_time = #{expectTime}
        WHERE id = #{id}
    

接收方式是个void:

void updateOrderUserCouponMappingMapperExpectTimeById(@Param("id") long id, @Param("expectTime") int expectTime);

问题就在这,mybatis默认insert,update需要用int方式接收修改,如果是void接收就会报invoke()的错误。

转载于:https://my.oschina.net/u/1000241/blog/1923188

你可能感兴趣的:($$FastClassBySpringCGLIB$$invoke()错误)