背景
实体类UserDto extends BaseEntity,两个类的上方都有标注,Lombok的@Data注解,但是使用时UserDto的实例对象调用toString方法时发现,只打印出来自身子类的属性信息,并没有打印出来父类的信息。
@Data public class UserDto extends BaseEntity { /** * 姓名 */ @TableField("name") private String name; /** * 密码 */ @TableField("password") private String password; /** * 性别 */ @TableField("sex") private String sex; /** * 年龄 */ @TableField("age") private Integer age; /** * 邮箱 */ @TableField("email") private String email; /** * 排序 */ @TableField("sort") private Integer sort;
解决
在@Data的基础上再加一个@ToString(callSuper = true)注解,callSuper = true即解决缺少父类属性的问题。
本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。
首发链接:https://www.cnblogs.com/lingyejun/p/18571209
标签:TableField,String,private,tostring,Lombok,父类,Data From: https://www.cnblogs.com/lingyejun/p/18571209