新しいプロジェクトでActivitiを使用しようとしています。プロセスに関与するエンティティを永続化するためにJPAを介してHibernateを使用するセットアップを作成しました。また、JPAはActivitiと相互接続されているため、これらのエンティティをJPA変数として使用できます。参照:ActivitiのドキュメントのJPAの章
Activitiでは、JPAエンティティフィールドでフィルタリングしたいJPA変数を含むプロセスでクエリを作成できないことがわかりました。たとえば、Bookエンティティを参照する変数を持つプロセスがある場合、特定のタイトルの本を持つプロセスのクエリを作成できません。
これを克服するための最良の方法は何ですか?Hibernateを使用してエンティティを個別にクエリすることについては、Activitiで2番目のクエリを実行してプロセスを関与させますが、時間がかかるのではないかと心配しています。また、逆の場合(最初にプロセスをクエリしてから、エンティティに対してHibernateを使用して2番目のクエリを実行する)、ActivitiはJPA変数を不必要に入力し、エンティティIDのみを取得する方法を見つけることができませんでしたこれは私のデータベースのActiviti変数テーブルに保存されました。