1 つのトランザクションで複数のオブジェクトを更新しようとすると、次の例外が発生します。
java.lang.IllegalArgumentException: 単一のトランザクションで複数のエンティティ グループを操作することはできません。Element { type: "Message" id: 51 } と Element { type: "Message" id: 52 } の両方が見つかりました
トランザクション内のすべてのオブジェクトが共通の祖先を共有しているため、これは奇妙です。
リストを印刷すると、次のように表示されます。
[ SITE ID:2 MESSAGE ID:50 MESSAGE CREATED BY:north@gmail.com CREATED ON:Fri May 04 05:38:32 UTC 2012, SITE ID:2 MESSAGE ID:51 MESSAGE CREATED BY:north@gmail.com CREATED ON:Fri May 04 05:38:32 UTC 2012、SITE ID:2 MESSAGE ID:52 MESSAGE CREATED BY:north@gmail.com CREATED ON:Fri May 04 05:38:32 UTC 2012 ]
ご覧のとおり、3 つのメッセージ レコードはすべて、ID が 2 の同じ親サイトを参照しています。
どんな助けでも大歓迎です。