hibernate查询结果返回的是HashCode解决方法

查询结果:com.blink.community.model.User@618ef511
重写实体类User中的toString方法:

  @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", pwd='" + pwd + '\'' +
                ", email='" + email + '\'' +
                ", question='" + question + '\'' +
                ", answer='" + answer + '\'' +
                '}';
    }

再输出结果:

    Criteria criteria=session.createCriteria(User.class);
    List<User> list= (List<User>) criteria.list();
            for (User user : list) {
                System.out.println(user);
            }

也可以这样:

 Criteria criteria=session.createCriteria(User.class);
 List<User> list= (List<User>) criteria.list();
          for (User user : list) {
               System.out.println(Collections.singletonList(user));
          }

这样就没问题了~~

这样是不可以的,不知道为啥???等弄明白了再来填坑。。。

            List<Object[]> list= (List<Object[]>) criteria.list();
            for (Object[] objects : list) {
                System.out.println(Arrays.toString(objects));
            }
发布了131 篇原创文章 · 获赞 18 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43356428/article/details/105375671