大変な状況です。
- 休止状態の特別な機能を使用するため、休止状態を終了できない大規模なプロジェクトがあります。
- 組み込みモードでプロジェクトにActivitiプロセスエンジンを追加し、JPA拡張機能(EntityManagerでのみ機能)を利用します。
- 一部のエンティティはJPA永続ユニットに存在しないようにする必要があります。これは、アクティビティのドキュメントに、すべてのエンティティに@Idが必要であり、@ IdClass / @ EmbeddedIdを使用できないため、そのようなエンティティを永続ユニットから除外する必要があるためです。
- EntityManagerとSessionに1つの共有トランザクションマネージャーを使用したいと思います。また、dataSourcesは同一です(または共有されています)
- すべてが春です!
このすべての取り組みは、ActivitiがそのJPA拡張にEntityManagerを使用できるようにすると同時に、既存の休止状態の依存コードが機能し続けるようにすることです。