自己実装のバージョン管理ソリューションからHibernateEnversに切り替えることを考えていますが、まだよくわかりません。私はそれについてたくさん読みましたが、スキーマの変更と、古いスキーマに従ってデータを履歴化した後のEnversがそれらをどのように処理するかについて心配しています。
この点で、エンバーズでのあなたの経験は何ですか?Enversでスキーマの変更と既存のデータをどのように処理しますか?
アップデート1:
これは、テーブルから単純な列を削除することを追加するだけでなく、たとえば、単純なForein-Key-Relationshipを2つの1:n-relationshipsを持つ別のエンティティに変更する場合(属性付きの列を持つM2M。これは、データモデル。古いモデルに従ってすでに履歴データが存在する場合に、Enversを使用するときに、どのように対処しますか?手動でSQLスクリプトを記述し、それらを新しい表現に転送する方法はありますか?