BUG06 - @Builder注解的类下如果有自定义的构造器,必须添加 @AllArgsConstructor + @NoArgsConstructor两个注解是亲兄弟,一个都不能少!

mybatis的报错信息

Error:(23, 1) java: 无法将类 com.TreeValueParam中的构造器 TreeValueParam应用到给定类型;
  需要: java.lang.Long
  找到: java.lang.Long,java.lang.String,java.util.List
  原因: 实际参数列表和形式参数列表长度不同
后来,在springMVC的controller中@RequestBody Param param ,这个Param类只用了@AllArgsConstructor注解,导致NoArgsConstructor不会被自动创建了,也就发生了下面的找不到无参构造器的异常了!

大致 就是“this error happend in RequestBody , may be the Param, no sutiable Constructor to transfer the JSONObject to the Param”.

你可能感兴趣的:(BUG06 - @Builder注解的类下如果有自定义的构造器,必须添加 @AllArgsConstructor + @NoArgsConstructor两个注解是亲兄弟,一个都不能少!)