1
私はthis SO questionのような同様の問題があります。しかし、私のアプリケーションはMySQL上で動作しています。MySQLでデータを保持し、@ IdをGenerationType.AUTOからGenerationType.TABLEに変更する方法
データが格納されている既存のデータベースを使用してアプリケーションをリファクタリングするベストプラクティスは何ですか?
私はthis SO questionのような同様の問題があります。しかし、私のアプリケーションはMySQL上で動作しています。MySQLでデータを保持し、@ IdをGenerationType.AUTOからGenerationType.TABLEに変更する方法
データが格納されている既存のデータベースを使用してアプリケーションをリファクタリングするベストプラクティスは何ですか?
As explained in my book、TABLE_PER_CLASS
継承戦略も発電機規模も非常に良好ではない。
ジェネレータrow-level locks and a separate transactionは、新しい識別子値を取得する必要があるたびに使用します。これは、エンティティを挿入しようとするたびに2つの接続が必要になるため、接続プールに負担をかけます。
相続戦略によって、多型JPQLを使用する際に準最適なクエリが生成されます。代わりにSINGLE_TABLE
またはJOINED
を使用してください。