レガシー データベースを読み取り専用で使用しています。ユーザーがアクティブかどうかを示すフラグを含むユーザー ドメインがあります。findAll のような検索メソッドを呼び出して、非アクティブなユーザーをデータベースから、または特にすべての検索クエリから削除せずに常に無視する方法はありますか?
1 に答える
1
2 つのオプションがあります。最も透過的なオプションであるHibernate Filterを追加するか、次のような名前付きクエリを追加します
static namedQueries = {
active {
ne 'inactive', true
}
}
これにより、次のことが可能になります
User.active.findAllBy...()
于 2013-01-08T00:07:45.787 に答える