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