[英]How do I create an object for Hibernate's query response?
使用擴展HibernateDaoSupport的對象,我在這里運行了一個查詢:
List<Object> trialList2 = getSession().createSQLQuery(trialQuery2).list();
trialQuery2只是一些返回單行的查詢。 我找回了一個包含一個Object的列表,在Eclipse中檢查時看起來像這樣:
[some, random, data]
我想創建一個可以容納我從查詢中獲取的對象,但是一個可以包含這些字段的簡單Javabean對象似乎不起作用。 有誰知道我必須做出什么樣的對象才能訪問這些值?
它實際上是Object[]
而不是Object
List<Object[]> trialList2
根據select查詢中的列,您可以從index獲取值
讓我們說,如果您的查詢是select firstname, lastname from employee;
Object[0]
將是名字
Object[1]
將是姓氏。
根據文件 :
這些將返回一個對象數組列表(Object []),其中包含表中每列的標量值
U可以替換BEANCLASSNAME的任何類名
List<BEANCLASSNAME> trialList2 = getSession().createSQLQuery(trialQuery2).setResultTransformer(new AliasToBeanResultTransformer(BEANCLASSNAME.class)).list();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.