我有這種奇怪的行爲與Hibernate SQLQuery.list()
方法。Hibernate SQLQuery列表方法返回對象而不是對象數組
以下是問題的描述:
我有一個從數據庫中檢索只有單個列(組)一個SQL SELECT查詢(即select group from peopleGroup where groupid = 10
) 而且我recieving的結果上述列表中的對象陣列
即列表,
SQLQuery hQuery = session.createSQLQuery("select group from peopleGroup where groupid = 10");
List<Object[]> result = (List<Object[]>)hQuery.list();
理想情況下,結果所包含的對象陣列的列表,但是當我檢查,結果的第0索引包含字符串對象代替Ob的ject數組。
但是如果我使用一個以上的列假設查詢我能看到結果作爲對象數組即是第0指數的SELECT子句中的兩列,Object[2]={"group","groupid"};
如何獲得對象數組,即使我只有一個列在查詢的select子句中提到?
你不會..... –