Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、ソフト削除されたエンティティを除外するために EclipseLink で @AdditionalCriteria を使用するのは簡単ですが、特定のクエリを実行する前に一時的に無効にする方法はありますか?
ネイティブ SQL クエリを使用する場合、条件は追加されません。
そうしないと、追加の基準を持たない別の永続ユニットまたは別のクラスを作成しない限り、追加を無効にする簡単な方法はありません。
できることの 1 つは、セッション プロパティに基づいて条件に OR 条件を入れることです。このプロパティを true に設定すると、条件を無効にすることができます。
拡張リクエストをログに記録して、クエリに追加しないオプションを追加することができます。