多个字段里面的是object类型的啊

解决方案 »

  1.   

    都拿出来,在user类中只取你要的 不行吗?  
      

  2.   

    我现在只要取其中的几个,不能取全部 , 我用了 distinctselect distinct  u.name, u.pwd from User as u对于结果集, 不知道该怎么样获取其中的各个元素值
      

  3.   

    createSQLQuery("select distinct  u.name, u.pwd from User as u").addEntity("u",User.class).list();
      

  4.   

    List list = session.createQuery("select u.name, u.pwd from User as u").list(); 
    Object [] user=(Object [])list.get(0);
      

  5.   

    不能只取部分的,否则你的HQL语句中需要返回一个新对象 select new MyObject(....) from .......你只取一个字段的话,是可以转化成 String对象的,就相当于执行了Object.toString()
      

  6.   

    取几个字段出来对应表不起来user类,肯定不行咯 搞个数组什么的获取结果
      

  7.   

    reateSQLQuery("select distinct  new User(u.name, u.pwd) from User as u").addEntity("u",User.class).list();
    同时在 User 类里面加上对应的构造方法就可以。
     public(String name, String pwd) {}