2012-02-11 6 views
0

クラスはスーパークラスであり、Bはそのサブクラスです。 JPAを使用してインスタンスを保存します。 BなしでAのサイズを数えることは可能ですか? たとえば、10 Aと10 Bを保存します。しかし、A.findAll()。size()を実行すると20になります。サブクラスのないスーパークラスの数を見つける

答えて

1

クラスごとに1つのテーブルで継承が設定されていますか? @Inheritance(戦略=継承タイプ.TABLE_PER_CLASS)

もしそうなら、A.count()はそのトリックを行うべきです。

それ以外の場合は、次のように入力してください:A.count(where ...)

関連する問題