情况1. 就是xml中方法id重复了,但不一定是xxx重复,而有可能是yyy。所以最好是把新旧代码做个diff,看看都加了哪些方法,逐个去排查;
情况2. 方法参数写错了或者没写。比如resultType="UserVO"写成了resultType=“User”。这种情况一般是最近删除了什么bean或者重命名了什么bean而xml对应的参数类型没有修改而导致的。同样的,mybatis并不一定能准确地指出是哪个方法错误,需要逐个排查,最好是好好回忆一下自己动了哪些bean,才好快速定位。
情况1. 就是xml中方法id重复了,但不一定是xxx重复,而有可能是yyy。所以最好是把新旧代码做个diff,看看都加了哪些方法,逐个去排查;
情况2. 方法参数写错了或者没写。比如resultType="UserVO"写成了resultType=“User”。这种情况一般是最近删除了什么bean或者重命名了什么bean而xml对应的参数类型没有修改而导致的。同样的,mybatis并不一定能准确地指出是哪个方法错误,需要逐个排查,最好是好好回忆一下自己动了哪些bean,才好快速定位。