注釈付きでHibernateフィルタを設定しようとしています。私はそれを基本クラスに指定して、すべてのサブクラスにそれを使用させたいと思いますが、有効にしようとするたびに、Hibernateはフィルターを見つけることができません。フィルタ注釈を継承することは可能ですか?注釈を使用してHibernateフィルタを継承するにはどうすればよいですか?
答えて
休止状態のフィルタを直接使用していますか、または自分の目的のために休止状態のフィルタを拡張していますか?アノテーションを自分で作成していて、アノテーションでこれを行わなかったと仮定しているにもかかわらず、アノテーションに@Inheritedメタアノテーションを指定して継承させることはできますが、アノテーションはデフォルトでJavaでは継承されません。ただし、これはタイプレベルの注釈でのみ機能します。また、some peopleは完全な継承をシミュレートするアノテーションマネージャを作成します。そのようなことができます。休止状態のメカニズムを拡張するか、継承されていたはずのアノテーションを追加するプリプロセッサを作成します。
John Ellinwoodが書いたのは、まさにそのケースです。そのため、@Filter
は、少なくともHibernate Annotations 3.4.0-GAではすべてのサブクラスで指定する必要があります。
さらに、それは明らかではないかもしれませんが、それらのコレクションがフィルタリングの影響を受け易いと思われる場合は、そのクラスのマップされたすべてのコレクションに同じアノテーションが必要です。
清算をありがとう。 –
3.5.0以降、少なくとも@MappedSuperclassでは可能です。 これが役立つかどうかわかりません。参照:HHH-4332
- 1. にHibernate注釈どのように継承されたID部材
- 2. Java8で注釈を継承する
- 3. ORMLiteを使用して継承クラスに正しく注釈を付けるにはどうすればよいですか?
- 4. hbmsではなく注釈付きオブジェクトを使用してHibernateパースペクティブからHibernateクエリを実行するにはどうすればよいですか?
- 5. メソッド注釈継承
- 6. 継承を使用して汎用クラスを作成するにはどうすればよいですか?
- 7. MKPointAnnotationを使用してMKMapViewに注釈を追加するにはどうすればよいですか?
- 8. 継承を使用してVarArgを実装するにはどうすればよいですか?
- 9. 継承を使用してRESTful APIをモデル化するにはどうすればよいですか?
- 10. Antを使用してプロパティシートの継承を作成するにはどうすればよいですか?
- 11. iBatis for Javaを使用して継承を実装するにはどうすればよいですか?
- 12. Swift AVAudioPlayerを継承しないクラスでAVAudioPlayerDelegateを使用するにはどうすればよいですか?
- 13. 注釈を使用しないJacksonのフィールドを除外するにはどうすればよいですか?
- 14. defaultdictを継承し、サブクラスメソッドでそのコピーメソッドを使用するにはどうすればよいですか?
- 15. Javaを使用してクラスレベルの注釈値を取得するにはどうすればいいですか?
- 16. Scalaでコンストラクタを継承するにはどうすればよいですか?
- 17. Entity Frameworkで "不均一"継承に継承プロパティを含めるにはどうすればよいですか?
- 18. hibernate注釈はどのようにして主キーを生成しますか?
- 19. 春の継承 - 注釈
- 20. (注釈を使用して)Hibernateのhbm2ddlで生成されたDDLをカスタマイズするにはどうすればよいですか?
- 21. アノテーションで注釈を使用するにはどうすればよいですか?与えられた
- 22. odoo 10で継承したモデルのフィールドを使用するにはどうすればよいですか?
- 23. より上位の種類の継承を使用するにはどうすればよいですか?
- 24. 静的クラスでポリモーフィズムまたは継承を使用するにはどうすればよいですか?
- 25. 継承を持つ空のアプリケーションでIdentityを使用するにはどうすればよいですか?
- 26. ページから継承するにはどうすればよいですか?
- 27. Hibernateフィルタ条件でsubselect HQLを使用するにはどうすればよいですか?
- 28. マップボックスマップでアニメーションを使って注釈を移動するにはどうすればよいですか?
- 29. レールでActiveRecordモデルで継承を使用するにはどうすればよいですか?
- 30. hibernate注釈ベースの関係を設定するにはどうすればいいですか?
入力いただきありがとうございます。 –