古いテーブルから新しいテーブルにデータを移行する SQL スクリプトを作成しようとしています。新しいテーブルの主キー (id) は、古いテーブルの主キーと同様に hibernate によって管理されます。プレーン SQL を使用して新しいテーブルに ID を割り当てる方法がわからないので、古いテーブルから ID を取得しています。移行スクリプトは期待どおりに機能します。
ある時点で、アプリケーションが Hibernate を使用して新しいテーブルにデータを挿入しようとすると、主キー制約違反の例外が発生します。これは、古いデータを移行するときに指定したキーと衝突するキーを割り当てている休止状態が原因であると思われます。ところで-休止状態は、テーブルごとに一意の主キーを割り当てるように構成されています。
私は何を間違っていますか?これをどのように解決すればよいですか?
ありがとう