首页 > 解决方案 > 如何将数据库返回的对象中的数据打印为对象列表?

问题描述

我正在尝试在 spring mvc 中获取数据,我的数据库有 2 行。所以我的数据库将两个对象作为列表返回,但我想从返回的对象中获取特定值

这就是我获取数据和结果的方式

SQLQuery query1 = sessionFactory.getCurrentSession()
            .createSQLQuery("SELECT * FROM cart");

这就是我打印列表的方式

System.out.println(query1.list());

我得到的结果System.out.println(query1.list());

[[Ljava.lang.Object;@16b2af1c, [Ljava.lang.Object;@6e34df0e]

但我想要对象的特定值。如何从数据库中获取对象返回的值作为列表?

请帮忙.....

标签: javahibernatespring-mvcobjectcollections

解决方案


您需要执行以下操作:

List<Cart> results = query1.list(); // list returns a List<T>

for (Cart cart : results){  // Which you iterate 
      System.out.println(cart.getItems());
      System.out.println(cart.getTotalPrice());
}

推荐阅读