データエンティティクラスをフィルタリングする必要があるし、ろ過擬似は、フィールドを削除すると、あなたは、Hibernate注釈を使用する必要が@Where
使用します。
@Entity(名=「アカウント」) @Where(句 =「アクティブ=真」) のパブリック 静的 クラスアカウント{ @Id プライベートロングID。 @ManyToOne プライベートクライアントクライアント。 @Column(名前 = "ACCOUNT_TYPE" ) @Enumerated(EnumType.STRING) プライベートAccountTypeタイプ。 プライベートダブル額。 プライベートダブルレート; プライベート ブールアクティブ。 // 簡潔にするため省略ゲッターとセッター }
公式文書:https://docs.jboss.org/hibernate/orm/5.4/userguide/html_single/Hibernate_User_Guide.html#pc-where
注意:注釈の@Whereの一部はスーパークラス(@MappedSuperclass)をサポートしていません、あなたが必要として特定のエンティティクラスを定義する必要があります