0
我想列到HQL查詢結果的名稱(用unkwon查詢內容&類「學生」 attribut)如何在HQL獲得列名(如得到結果集元數據)
> Query query = session.createQuery("from Student s ");
> ScrollableResults list = query.scroll(ScrollMode.FORWARD_ONLY);
>
> while (list.next()) {
>
> for(Object obj : list.get()){
> System.out.println(">>>>>>>>>>>>: "+ obj);
> }
>
> }
這樣
Statement stmt = conn.createStatement();
ResultSet resultSet = stmt.executeQuery("SELECT * FROM student");
ResultSetMetaData md = resultSet.getMetaData();
for (int i = 1; i <= md.getColumnCount(); i++)
System.out.print(md.getColumnLabel(i) + " ");
返回該鍵0 =>值: 「XXXX」 – user2784559
@ user2784559:哎呀!您可以嘗試獲取有關Student類的元數據:http://stackoverflow.com/questions/6576014/hibernate-query-metadata – Olaf
我們不知道類的概率,因爲查詢很好地由xml發送;我們只有查詢返回的內容(「SELECT * FROM STUDENT」)就是例子 – user2784559