zoukankan      html  css  js  c++  java
  • mybatis不使用@Param有人报错有人却不报错问题

    最近在开发项目的时候,经常遇到dao层的文件中需要传多个参数的问题,类似这种:

     同事在写的时候总会用@param("userId")这种注解,但是因为自己项目不报错,于是自己就没有加这种注解。今天在联调的时候在同事的环境中报错了,加上注解才成功,就如这样:

     其实这种事情很好解决加个注解的事,但是同一段代码在不同环境会报错这引起了我的好奇,上网一搜发现遇到这个问题的不止我一个。

    首先代码一样排除了是代码的原因,只有可能是环境不一样,直接说解决办法:

    解决办法一:

    低版本不会加上这个配置,idea高版本会

     有这个配置就去掉,没有就加上,都试一试,没用看下个方法。

    图来源(https://blog.csdn.net/weixin_43888133/article/details/103389198?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param)

    解决方法二:

    用一样的maven版本和一样的jar包,让maven仓库里一样,还有一样的配置文件,不过配置文件本来就一样。

    解决方法三:

    加@param注解,简单粗暴

    别的解决方法暂时想不到,自求多福

  • 相关阅读:
    CSP-S全国模拟赛第三场 【nan死了】
    ●SCOI2018 AFO
    ●洛谷P2934 [USACO09JAN]安全出行Safe Travel
    ●洛谷P3233 [HNOI2014]世界树
    ●洛谷P2495 [SDOI2011]消耗战
    ●UOJ58 [WC2013]糖果公园
    ●洛谷P1903 [国家集训队]数颜色
    ●BZOJ 4237 稻草人
    ●Joyoi Normal
    ●CodeForces 698C LRU
  • 原文地址:https://www.cnblogs.com/tiantianiy/p/13725843.html
Copyright © 2011-2022 走看看