JOINED の継承タイプを使用するスーパークラスとサブクラスを作成しました。
永続化では、すべて機能します...私のスーパークラス テーブルの DTYPE 列は、クラス名「TravelTask」に設定されています。ただし、マージを実行しようとすると、DTYPE が null にフラッシュされるようです。
マージを行う前に、entityManager.find() を使用して永続化されたエンティティを読み戻そうとしました。 ..
そのため、後続のマージで DTYPE が失われ、主キー制約の取得を開始します (これは関連していると思います)。
スーパークラスとサブクラスの両方からpersistとmergeを呼び出してみましたが、同じことが起こります...
アドバイスをいただければ幸いです。
私