有时清除删除对实体的所有引用都很困难(或性能问题).
例如,我有一个Person对象,它与另一个Person对象有关系.
当我删除一个Person时,我不想在她可以拥有的所有关系中删除这个Person,因为有时这个Person对象不知道它被引用的位置.所以,如果我想清除删除所有引用,我必须做额外的SQL工作,这可能会导致性能问题.
在理想的世界中,我想删除Person对象,当另一个Person对这个Person进行引用时(因为它的关系中有id),只需返回null.
事实是JPA抱怨说
javax.persistence.EntityNotFoundException: No row with the given identifier exists
Run Code Online (Sandbox Code Playgroud)
有没有办法强制JPA返回空引用,在这种情况下不是例外?
归档时间: |
|
查看次数: |
20157 次 |
最近记录: |