如此处所述 ,我想通过捕获实体类不匹配时发生的异常来更新用户的数据库。我知道我可以在每个 db-interface 方法中添加一个 catch 语句,但这很容易出错*。其他“轮询方法”也是可能的,但它们不是我想要的通过捕获异常来驱动的中断。
我认为我正在寻找的是在将异常传递给用户之前捕获异常(可能会使应用程序崩溃)。我会把我的catch块放在那里。我会把它放在非 NB 应用程序的 main() 中。
- 我的理解是基于实体抛出异常(即只涉及一个实体的方法,没有改变,不会抛出任何异常,尽管其他实体已经改变)。