当用户尝试编辑已删除的实体时要抛出的异常

时间:2013-05-30 12:32:34

标签: hibernate java-ee-6

在Java EE Web应用程序(JSF)中,我有一个处理实体“版本”的EJB。

在这种情况下,我必须抛出什么异常:

  • 用户1输入页面版本。
  • 用户2从数据库中删除实体。
  • 用户1点击“保存”版本。
  • 抛出什么例外以告知用户他正在编辑的内容已被删除?

我不知道要抛出什么异常。 EJB方法也将被远程调用。这就是我正在寻找已经实现的异常的原因。

1 个答案:

答案 0 :(得分:0)

也许使用IllegalStateException

  

表示在非法或不适当的时间调用了某个方法。换句话说,Java环境或Java应用程序未处于所请求操作的适当状态。

同样可以ConcurrentModificationException

  

当不允许进行此类修改时,检测到并发修改对象的方法可能抛出此异常。