你的updateArticle中,异常处理代码如下:catch (HibernateException ex) { ex.printStackTrace(); if (tx != null) { HibernateUtil.rollbackTransaction(tx); } 如果你想让Action能接收到异常,可以强制抛出一个异常就是了,建议你将这一部分加一行代码就可以,这样,当数据库更新异常时,Action也“知道”这个更新操作没有成功:catch (HibernateException ex) { ex.printStackTrace(); if (tx != null) { HibernateUtil.rollbackTransaction(tx); throw new Exception(ex.toString());}
先rollback,然后throw一个异常。
Hibernate也不太懂,过来学习学习!