0

私はuserTableを持っています

uid ユーザー名 パスワード 1 stephen 1542S 2 james 8452b

ストア プロシージャ名: sp_gridview クエリ: select * from 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.

リストを反復して、ハッシュコードなしで値を取得する方法。

4

1 に答える 1

0

あなたはObject背中を得ているようで、Object.toString()それを印刷しようとすると呼び出されます。それを解決するには、実際の型にキャストしてObject特定のtoString()メソッドを取得します。そのような:

System.out.println((String)list.get(i));
于 2013-04-20T08:49:22.833 に答える