0

提供されたヘルプに事前に感謝します。

「削除済み」などのプロパティを持つオブジェクトがいくつかあります。このプロパティを持つクラスのサブコンテナをインスタンス化することなく、Hibernate コンテナ内のプロパティをフィルタリングする方法を見つけようとしています。

次のようなものを使用する場合:

criteria.add(Restrictions.eq("deleted", true));

このプロパティを含まないオブジェクトがコンテナを通過すると、もちろんエラーが発生します。

このプロパティが存在するかどうかを判断し、存在する場合は制限を適用できる制限、エイリアス、プロジェクション、どちらがありますか?

4

1 に答える 1

0

いいえ。ただし、を使用して自分で記述し、クラスに (ブール型の) プロパティSessionFactory.getClassMetadata(Class entityClass)があるかどうかを確認できます。deleted

于 2012-09-04T14:17:02.593 に答える