hibernateTemplate里面的find的方法返回值都为List,如果我只需要查出一个的时候,是不是需要去遍历List啊,一般工作中是怎么使用hibernateTemplate啊,求解。

解决方案 »

  1.   

    if(list.size()>0)
     list.get(0);
      

  2.   

    return list.size()==0?null:list.get(0);
      

  3.   

           Hibernate模板,然后直接调用这个模板的方法。   Service: * 
     * 删除方法
     **/
           
    public void delete(CultureData data) throws Exception { Culture culture = (Culture)     cultureDaoImpl.getHibernateTemplate().get(Culture.class,data.getId());
    cultureDaoImpl.getHibernateTemplate().delete(culture); }
      

  4.   

    谢谢大家,呵呵,感激(~ o ~)~zZ,我看了get方法取数据会生成2条sql语句,貌似效率不高啊
      

  5.   

    find("from object where name = ?",name).uniqueResult();