単一のテーブルマッピングを持つ階層があります。自動生成DDL機能を使用したテスト目的でHSQLDBを使用しています。階層内のサブクラスの1つに、スカラーの長いフィールドがあります。
最初のクラスのDB行フィールドがnullになるため、他のサブクラスのオブジェクトを永続化できません。
Hibernateはnull制約ではないテーブル列を生成します。
フィールドタイプをLongに変更すると、問題は解消されます。しかし、@Nullableアノテーションは役に立ちません。
ロングタイプを代わりに長く使用したくないのは、これがしばしばボクシング/アンボクシングにつながるからです。