每當用戶點擊刪除按鈕來刪除一些東西,我稱之爲捕獲異常的Seam提交
em.remove(entity)
如果仍有借鑑約束這個實體,我看到被拋出PersistenceException下,我可以抓住它來注意到用戶。
但是,這只是我可以在代碼中看到的關係。例如:
A has an OneToMany relationship to B
在一些特殊情況下,關係不反映在代碼中。例如:
Table A has a foreign key to Table B. But in code, there is no XtoX relationship between them
在這些情況下,我無法捕獲上面提到的PersistenceException,這使得異常在屏幕上顯得非常難看。
我認爲在事務提交時出現異常。
是否有反正抓住它?
謝謝。我怎麼錯過了它 –