[英]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.