比如添加信息: 
public void save(Book book) { 
this.getHibernateTemplate().save(book); } 
怎样判断添加成功还是失败呢?

解决方案 »

  1.   

     不是很明白? 你说的是  如何判断Hibernate的save是否save成功吗? 还是?
      

  2.   

    有返回值int 影响行数一般不报异常就是成功了~~
      

  3.   

    public boolean methodName(Entity bean) {
      try {
       getHibernateTemplate().save(bean)
       return true;
      } catch (Exception e) {
       // TODO: handle exception
       e.printStackTrace();
      }
      // TODO Auto-generated method stub
      return false;
     }
       bernateTemplate().save  此方法没有返回值的  是一个void 的  
      

  4.   

    直接try catch.捕获异常.如果出了异常那就是没有添加成功/如果没出 那就是成功了
      

  5.   

    楼主想的应该是能够返回一个受影响函数或者一个bool值。不过bernateTemplate().save()是没有返回值的。所以3楼的方法应该可以的啊。
      

  6.   

    问一下大家。我也是像楼至一样将hibernater和spring整合了,但现在要是要查询hql语句的话怎么设置语句的参数呢?
    例如原来的代码是这样的:                Session session=getsession();
    String hql="select dia from PetInfoId dia where dia.petId=? and dia.petPassword=?";                
                    Query query=session.createQuery(hql);
    query.setString(0, form.getString("petId"));
    query.setString(1, form.getString("petPassword"));
    List list=query.list();整合了以后怎么弄色号之参数那一段呢?
      

  7.   

    看Junit那部分书否出现绿跳,一般情况下那样表示数据库添加成功,可以直接去刷新下数据库,看看数据。
      

  8.   

    直接查看数据库有没有记录就可以了,用spring的hibernate模板本来就看不到返回结果,要么你可以自己写飞测试方法测试下