Java EE アプリケーションに「次のメカニズム」を実装しようとしています。とりわけ、ユーザーがフォローしているプロファイルのリストであるリストを含むエンティティ プロファイルがあります。ルリレーションは(@OneToMany)です。
すべてが問題なく、素晴らしい音ですが、問題があります。そのようなクエリ:
Query q = em.createQuery("SELECT p FROM Profile p WHERE p.id =:custId");
プロファイル p を返します。これまでのところ、問題はありません。しかし、フォローしているユーザーの完全なアクセス権、およびフォローしているすべてのユーザーのフォローなどに完全にアクセスできることに気付きました。どうしようもありません。
ID のみを含む配列内の List を置き換えることができますが、それが唯一の選択肢である場合に限ります。何か案は?私のフォローしているすべてのユーザーのフォローリストを彼女に取らせないことで、クエリを「停止」できますか?