hibernate,我用createSQLQuery返回list对象,遍历打印到控制台后输出“[Ljava.lang.Object;@1f72eaa2”

String sql = "select * from member";
List result = session.getSession().createQuery(sql).list();
Iterator it = result.iterator();
while(it.hasNext()){
System.out.println(it.next());
}

你的对象没有覆写toString()方法,所以调用的是Object默认的toString(),而默认的toString打印的格式就是“类型@地址”。
解决方法是覆写你List中存放的对象的toString方法。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答