尝试持久化对象时出现以下错误:
java.lang.IllegalStateException: During synchronization a new object was found through a relationship that was not marked cascade PERSIST
有什么简单的方法可以判断哪个关系有问题对象?
持久化对象可能有许多关系,并且反复试验或通过消除找到工作,但我想知道是否有更简单更快的方法来识别问题关系对象。
更新:我定期遇到这个问题,并且我一直能够找到问题的根源,或者能够重新排序操作以解决问题,但我的问题是查找所需的时间冒犯的对象。
我的解决方案总是通过反复试验找到的。我有时会在几分钟内找到解决方案,但有时需要几个小时。我的问题是:有没有更简单的方法来找出可能是许多关系中的哪一个导致了问题。该例外仅声称通过“关系”找到了“新对象”,这无助于我找到哪个对象或哪个关系。是否有日志或方法告诉系统提供更具体的错误?