不知道抛出的异常是不是RuntimeException,加一个rollbackFor=Exception.class试试

解决方案 »

  1.   


    CustomException是自定义的一个RuntimeException,我加了rollbackFor=CustomException.class也没有效果
      

  2.   


    CustomException是自定义的一个RuntimeException,我加了rollbackFor=CustomException.class也没有效果
      

  3.   

    这个地方加上  session.beginTransaction();
    就是这样
    public class Chcb_xjjhBizBean implements IChcb_xjjhBiz{
      public void saveProblemType(DProblemType entity) throws CustomException {
      try{
      session.beginTransaction();
      session.save(entity);
      session.flush();
      } catch(HibernateException se){
      throw ExceptionTranslator.translator(se);
      }
      
      }
      }
    这样试试吧 你都没有开启事务怎么生效啊
      

  4.   

    我今天也遇到过这么个错误,弄半天发现是mysql的引擎是myisam的