2つのクラスを取得しました。1つは@Referenceを使用して別のクラスを参照します。挿入するときは、最初に参照されたクラスを挿入し、後で参照フィールドを持つオブジェクトを挿入します。ほとんどの場合、それらをフェッチするとすべてが正常に機能しますが、次のような例外が発生することがあります
重大:java.lang.RuntimeException:com.google.code.morphia.mapping.MappingException:reference({"$ ref": "UserContactLink"、 "$ id": "50e92481cde5dadc12ff854b"})をネットにフェッチできませんでした。 shisoft.db.obj.UserContact.ucs
IDをチェックインしたところUserContactLink
、このIDのドキュメントはありません。これは、前回mongodの進行を終了し、トランザクション(私の視点では)が終了せず、データ関係が破損しているためだと思います。mongodbにはトランザクション機能がないようですが、この問題で何ができますか?