这阵子做ssh项目时,遇到这么一个问题,就是调用hibernate的save()方法时用了try{session.save(obj)}catch(Exception e){}之后出了异常之后 没能截取住 看了hibernate的源代码才知道hibernate的save()方法调用了firesave()方法 而这个方法是不往上抛异常的 但看了好久源代码也没弄明白hibernate到底要怎么样做才能拿那个异常然后让它按自己的方式进行处理 所以恳请各位高手们不吝赐教 如果可能的话 我还想问一下hibernate调用save()、update()、saveOrUpdate()方法执行后是进行了一个怎样的详细流程呵呵 本人是一个刚用ssh不久的菜鸟 看了很久j道的文章 望各位大虾们能教教小弟