想知道hibernate将底层jdbc异常放在哪住上抛

09-04-13 mieshow
    

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