日期:2014-05-19  浏览次数:20789 次

一个nhibernate的问求解
今天使用发现用from   Model.user   as   a  
返回的list   的2列的
username     11111
password     22222
logindate   33333

但是我使用select   a.username,a.password,a.logindate   from   Model.user   as   a  
返回的则是1列的只有值
11111
22222
33333

但是我是要list绑定grid的   用下面这样的hql就显示不出来

这是怎么回事   求解


------解决方案--------------------
如果你这么用select,返回的就是数值数组,如果你需要返回对象,假设你的类有个这样的构造器,这么做

select new YourClass(a.username,a.password,a.logindate) from Model.user as a

参考
http://dotavery.com/blog/archive/2006/10/21/22978.aspx