-1

在 Hibernate 中,前程序员实现了这样的原生查询。

query = "select id from employee";
Query query = session.createSQLQuery(queryString).addScalar(scalarName, StringType.INSTANCE);
return query.list();

但是,我想在查询中再添加一个字段,例如

query = "select id, dept from employee";

如果我不添加任何代码,它只会返回不包括部门的 id。我需要多个字段的值。我尝试了一些参考资料,例如http://www.journaldev.com/3422/hibernate-native-sql-query-example 但我仍然无法解决,有人能快速解决这个问题吗?:) 太感谢了!!

4

1 回答 1

0

最简单的方法是:

query = "select id, dept from employee";
Query query = session.createSQLQuery(queryString);
return query.list();

其中query.list();返回一个列表Object[]和 Object[0] ==> id 和 Object[1] 是 dept 的值

于 2017-07-19T12:41:48.167 回答