簡體   English   中英

使用休眠查詢迭代列表

[英]Iterating a list with hibernate query

我有userTable

uid用戶名密碼1 stephen 1542S 2 james 8452b

存儲過程名稱: sp_gridview 查詢:從userTable中選擇*

List list=null; 
list=hibernateTemplate.
getSessionFactory().openSession()
.createSQLQuery("call sp_gridview").list();

for(int i=0; i<list.size(); i++)
{
System.out.println(list.get(i));
}

在這里,我沒有使用泛型,因為這不是我的要求。 我嘗試迭代上面的列表,但是它顯示結果是哈希碼。

output: [Ljava.lang.Object;@3c668d12.

我如何迭代列表並獲得沒有哈希碼的值。

看來您正在找回一個Object ,然后在嘗試打印Object.toString()時會進行打印。 要解決此問題,可以將其Object轉換為Object的實際類型,以獲取特定的toString()方法。 因此:

System.out.println((String)list.get(i));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM