NutzCN Logo
问答 覆盖toString 后,只能获取toString方法中的几个几个字段,其它字段不能获取,如何解决?
发布于 1234天前 作者 qq_cdeebfe2 1180 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

student (){
stuId,
stuName ,
stuAge,
stuGrade,
............................................等
}

@Override
public String toString() {
return "Student[stuId=" + stuId + ", stuName=" + stuName + ", nodeOpen=" + nodeOpen +"]";
}

实体类student 覆盖了toString 方法后
Student stu= dao.fetch(Student.class, Cnd.where("stuId", "=", id));此方法只能获取toString 后的3几个字段,其它字段不能获取,如何解决?

2 回复

你不觉得,你重新你重新覆盖一次就行了?很明显的就是你增加了字段没有再次重写toString方法,如果想要省事,可以用lombok插件的toString注解,就不需要自己解决这个问题了。这么明显了 ,你看看他return的东西,不是很明显么。

这跟dao没有关系吧,要打印数据,Json.toJson就很香

添加回复
请先登陆
回到顶部