关于异常处理的疑惑,Hibernate

默认分类 未结 1 632
_KayZ_
_KayZ_ 2023-08-12 08:59
相关标签:
1条回答
  • 2023-08-12 09:18

    你的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也不太懂,过来学习学习!

    0 讨论(0)
提交回复