在Struts2+spring2+hibernate3.5框架中ServiceImpl层的查询语句:
        @Override
public List<User> getUsersByDuns(String vid) throws PersistenceException,
              HibernateExtendsException{
        String hql="select u.vuserName,u.emailAddress,u.note,dupk.recordTime... 
        from User u,DunsUserPk dupk 
where dupk.userVid=u.vid and dupk.dunsVid=?"
         .......
         .......
      最后return一个List<User>对象,如果查的属性少还好可以通过中介Object类转换或在base层创建个构造方法,但查的属性一多代码量就大了,不知道各位高手有什么好的解决方法?