2017-05-05 3 views
1

削除されたアイテムを表示しないすべてのリポジトリ取得メソッドにwhere条件を追加します。 Spring JPAでは、Entityに@Where annotationを追加することができます。しかし、Spring Data MongoDB AFAIKでは不可能です。 Mongodbのライフサイクルイベントを試しましたが、成功しませんでした。実行前にリポジトリクエリを変更する方法はありますか?ソフト削除のためのspring-data-mongodbのクエリインターセプタ

答えて

0

「削除したアイテムの表示」とはどういう意味ですか?必要に応じて、MongoTemplateを使用して独自のリポジトリを作成することができますので、すべてのメソッドに条件を追加できます。

+0

はい、すべてのメソッドに条件を追加することは可能です。しかし、私はショートカットを見つけようとします。注釈の位置についての脱線を見つけることができます:https://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-hibspec-collection and related stackoverflow answer:http://stackoverflow.com/ a/22202469/159837ところで質問を明確にしたいのであれば、答えの代わりにコメントの部分を使うことができます。 –

関連する問題