错误信息
E:\workspace\tvbox\pxwxm-model\pxwxm-tvbox-model\src\main\java\com\puxinwangxiao\mobile\model\tvbox\SysUserEntity.java:7java: 无法将类 com.puxinwangxiao.mobile.model.tvbox.SysUserEntity定制开发小程序中的构造器 SysUserEntity应用到给定类型; 需要: 没有参数 找到: java.lang.Long,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String 原因: 实际参数列表和形式参数列表长度不同
- 1
- 2
- 3
- 4
- 5
问题定位
@Builder 默认的实现方式是在类上添加 @AllArgsConstructor(access = AccessLevel.PACKAGE)
解决
在实体类 SysUserEntity
加上无参构造方法注解 @NoArgsConstructor
和 @AllArgsConstructor(access = AccessLevel.PACKAGE)
即可。
@NoArgsConstructor@AllArgsConstructor(access = AccessLevel.PACKAGE)@Builder(toBuilder = true)@Datapublic class SysUserEntity extends BaseEntity { private Long userId; private String userName; private String nickName; private String password; private Integer sex; private String mobile; private Integer status; private String remark;}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14