7

たとえば、ソフト削除されたエンティティを除外するために EclipseLink で @AdditionalCriteria を使用するのは簡単ですが、特定のクエリを実行する前に一時的に無効にする方法はありますか?

4

3 に答える 3

1

ネイティブ SQL クエリを使用する場合、条件は追加されません。

そうしないと、追加の基準を持たない別の永続ユニットまたは別のクラスを作成しない限り、追加を無効にする簡単な方法はありません。

できることの 1 つは、セッション プロパティに基づいて条件に OR 条件を入れることです。このプロパティを true に設定すると、条件を無効にすることができます。

拡張リクエストをログに記録して、クエリに追加しないオプションを追加することができます。

于 2013-04-08T14:18:10.367 に答える