在Hibernate中,前程序员实现了这样的本机查询。
query = "select id from employee";
Query query = session.createSQLQuery(queryString).addScalar(scalarName, StringType.INSTANCE);
return query.list();
但是,我想在查询中添加一个字段,如
query = "select id, dept from employee";
如果我不添加任何代码,它只会返回不包括dept的id。 我需要多个字段的价值。我试过像http://www.journaldev.com/3422/hibernate-native-sql-query-example这样的引用 但我仍然无法解决这个问题,是否有人能迅速解决这个问题? :) 非常感谢你!!
答案 0 :(得分:0)
最简单的方法是:
query = "select id, dept from employee";
Query query = session.createSQLQuery(queryString);
return query.list();
query.list();
返回Object[]
和对象[0] ==>列表的位置id和Object [1]是dept的值