java - 如何将数据库返回的对象中的数据打印为对象列表?
问题描述
我正在尝试在 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]
但我想要对象的特定值。如何从数据库中获取对象返回的值作为列表?
请帮忙.....
解决方案
您需要执行以下操作:
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());
}
推荐阅读
- java - 我在获取 firebase 图像的 url 时遇到问题
- java - Cookie cookie[]= req.getCookies() 行的编译错误“类型不匹配”;
- authentication - 有没有办法通过终端验证google API的OAUTH2.0?
- python - Conv2DSlowBackpropInput:输入深度必须能被过滤器深度整除
- mongodb - Springboot 使用 find*() 查询时出现 Mongodb 错误
- javascript - 将力树约束到不规则边界 d3
- reactjs - Recharts 导入失败
- excel - 如果没有单元格缺失值,如何删除一行数据?
- javascript - 能够从网站上的 div 播放各种声音文件
- python - python文件是否可以编写另一个python文件?