Session.saveOrUpdate はカーネル ORM API から削除されました
何:
saveOrUpdate(Object) は、 Session インターフェイスとその SessionWrapper、 SessionImpl、および RecordingSessionWrapper から削除されました。
理由: Hibernate 7 ではメソッドとそのイベント SPI が削除されるため、今削除することで今後のアップグレード ブランチをクリーンに保つことができます。
影響を受ける人:
カーネル ORM Session で saveOrUpdate を呼び出すコードはすべて影響を受けます。セッションに既にロードされているエンティティの呼び出しを削除します (ダーティチェック フラッシュが処理します)。一時的なエンティティの場合は session.save(entity) を、デタッチされたエンティティの場合は entity = (T)session.merge(entity) を使用します。