私は1対多の関係にある2つのクラス 'メソッド'と 'BackendMethod'を持っています。 BackentMethod.javaの 'メソッド'のセットでmappedByアノテーションを使用しました。Hibernateで参照をコピーするには?
私はmethodCopyというインスタンスmethodOriginalのコピーを作成し、それを永続化しました。 methodOriginalによって参照されるすべてのBackendMethodをmethodCopyによって参照されるようにしたいと思います。
私はそれらをコピーしたくないです。新しい「方法」に再度割り当ててください。
HibernateExceptionで:コレクションがわかっ参照の共有:
をMethod.backendMethoden私はHibernateExceptionでの取得
methodCopy.setBackendMethoden(methodOriginal.getBackendMethoden()));
:私はちょうどこのようにそれらに割り当て
このようにセット全体をコピーすると、
methodCopy.setBackendMethoden(new HashSet<Backend>(methodOriginal.getBackendMethoden())));
methodCopy.persist();
その後、セットはnullになります。
私は間違っていますか?
以下の回答を試しましたか?私は彼らに対するコメントや受け入れを見なかった。お元気です。 – ManuPK