Java Bean查询结果显示出了问题

jinmoxlp 2018-08-31 04:53:32
这是代码
System.out.println("这是用户注册");
Integer Lv1_StudentId =Lv1.getLv1_StudentId();
String lv1_password=Lv1.getLv1_password();
System.out.println(Lv1);
System.out.println("学号\t"+Lv1_StudentId+"\t密码;"+lv1_password);


这里是控制台输出

这是用户注册
com.cn.lp.entity.Login_Lv1Entity@2535b955
学号 1 密码;1

为什么他不显示详细的详细 而是显示com.cn.lp.entity.Login_Lv1Entity@2535b955
而且如果我去数据库查询到的数据显示的也是类似的。
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinmoxlp 2018-08-31
  • 打赏
  • 举报
回复
引用 1 楼 qq_40794696 的回复:
直接输出Java类的实例,会自动调用getClass().getName() + '@' + Integer.toHexString(hashCode()),也就是每个Java类自带的toString()方法的具体内容。我猜你的Lv1类没有重写toString方法,你重写一个toString方法(详细内容自己书写),然后System.out.println(Lv1.toString());这样就能获取你想要的详细信息。




哇 ,SB了。就是这个原因
隐语者 2018-08-31
  • 打赏
  • 举报
回复
直接输出Java类的实例,会自动调用getClass().getName() + '@' + Integer.toHexString(hashCode()),也就是每个Java类自带的toString()方法的具体内容。我猜你的Lv1类没有重写toString方法,你重写一个toString方法(详细内容自己书写),然后System.out.println(Lv1.toString());这样就能获取你想要的详细信息。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧