hibernate用sql语句查询的问题

我的问题是:如何用hibernate查询类似于 sql 的 select username, count(*) num from user 里面的num列的临时数据。并且如何封装。谢谢。。。。。。不知道我说清楚不、、、、、着急等待中。。。。谢谢各位了先。。。
[b]问题补充:[/b]
我是想 在用hibernate查询出的list数据里面如何把 num提取出来。。。 谢谢大家 我不会 给个思路 谢谢。。。

比如这样

String sql = "select username, count(*) num from user ";

List list = session.createSQLQuery(sql).list();

for(int i=0;i<list.size();i++)
{

String username = (String)list.get(i)[0];
String num = (String)list.get(i)[1];//把 num提取出来
}

LZ,你看看这篇博文,我觉得对你的思路很有帮助
[url]http://www.cnblogs.com/bobomail/archive/2005/09/20/240352.html[/url]

你用得到的list里的数据,自己封装,
因为num列是临时产生的列,所以得自己取出来

你可以自己写一个这种语句,得到list,打断点去查看得到的list里面的数据是怎么样的,
再自己封装嘛

其实就是select new UserData(username,,,)……