在hibernate里面怎么返回一个字段

解决方案 »

  1.   

    在你能取到session的情况下,可以这样做:Query query = session.createQuery("select t.字段 from 表 t"); List list = query.list(); list里面存的就是你要的字段
      

  2.   

    在你能取到session的情况下,可以这样做:Query query = session.createQuery("select t.字段 from 表 t"); List list = query.list(); list里面存的就是你要的字段这个地方取到的只是这个字段对应数据表的值楼主表述清楚自己的问题啊
      

  3.   

    session.createSQLQuery  执行标准SQL语句就行了
      

  4.   

    能取到字段的值,但是以List类型返回的!看看我的一个查询代码,能控制取多少条记录!//查询操作 
    public List getList(final int sign,final int start,final int limit,String sqls){

    final String sql = sqls;

    List list = getHibernateTemplate().executeFind(
    new  HibernateCallback() {
    public Object doInHibernate(Session session)throws HibernateException, SQLException {

    Query query = session.createQuery(sql); 

    if(sign!=0){

    query.setFirstResult(start);   
    query.setMaxResults(limit);
    }

    List list = query.list(); 

    return list;
    }
    }); return list;
    }
      

  5.   

    hibernate里面都是根据对象处理的。你返回字段也就是类的属性了。
    根据返回是实体类去属性就可以了啊。
    不知道你为什么要这样实现。
      

  6.   

    sxb372435741        不行呀 会报错