此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【gbx007】截止到2008-06-24 12:23:35的历史汇总数据(不包括此帖):
发帖数:40                 发帖分:1190               
结贴数:21                 结贴分:740                
未结数:19                 未结分:450                
结贴率:52.50 %            结分率:62.18 %            
楼主加油

解决方案 »

  1.   

    可以使用select N.id,N.name from News
      

  2.   

    可以使用select N.id,N.name from News N  上面忘记打N了
      

  3.   

    1 访问2次数据库的性能损失更大
    2 你可以用Lazy 加载
    3 你可以用nativeQuery 进行查询。
      

  4.   

    可以用sql语句,但是返回的是一个List<object[]>
      

  5.   

    我爱结帖啊, 有些问题没解决,想等高手回答所以没结。  
     你可以用Lazy 加载
     你可以用nativeQuery 进行查询。可以说说具体怎么实现吗?数据库2次读取性能只有不好?  情愿读取全部 然后保存?
      

  6.   

    Query q = session.createQuery(select id ,name from news);
    List list = q.list();
    Iterator it = list.iterator();
    while(it.hasNext()){
       //如果查找的是单个字段,得到的是Object而不是Object数组
        Object[] obj = (Object[])it.next();
        int id = obj[0];
        String name = obj[1];
    }
      

  7.   

    select 对象的属性 from 对象
      

  8.   

    恩 对 顶上楼 
    查询 部分结果集select 对象名.属性 from 对象
      

  9.   

    直接 id,name from New  就行 ,返回Ojbect[]使用lazy 也是一个好习惯