我正在清理數據庫。這些過程涉及改變某些領域的格式並擺脫一些數據完整性問題。如何處理Spring Data JPA中的EntityNotFoundException(或者只是標準JPA 2)
我開發了一個Spring Data 1.1程序來批量處理記錄。在@OneToOne關係中有兩個實體出現問題。實體B的記錄不存在,儘管實體A具有對它的引用。如果是這樣的話,我的工作是清除對實體B的引用。
現在的問題是:我應該預處理數據來清除這個問題,還是我可以調整Spring Data或JPA設置,如果找不到Entity,那麼在該字段中輸入null?
這是「正常的」 - 有了這個數據 - 在Entity A中有一個實體B中不存在的FK,所以我想在我的代碼中處理這個,而不需要預先處理數據步或其他工具。數據將分批到達,因此任何預處理都會讓用戶更加複雜。
總之,我希望Spring Data將該字段設置爲空,並繼續該過程而不是獲得org.springframework.orm.jpa.JpaObjectRetrievalFailureException: Unable to find...
。
它工作完美。謝謝! – aym 2012-07-18 20:07:41
僅供鏈接使用的答案對社區無用。如果鏈接被破壞怎麼辦? – JimHawkins 2017-06-06 11:21:56