手入力のコードによる外部化のガイドライン
以下は手入力のコードによる外部化のガイドラインです。
• EXTERNALIZATION_VERSION_UID 定数として生成されたバージョン ID を使用します。これによってサブクラスは、それを自己の比較のために使用できます。
• EXTERNALIZATION_VERSION_UID を制御するには、それをモデル化し、モデルの中でその初期値を指定する必要があります。モデル化された属性は、コードジェネレータによって供給された属性よりも優先されます。
◦ このバージョン UID を計算するために、コードジェネレータは親クラスの名前、すべての非遷移、永続性フィールドの名前とタイプを使用します。
◦ 手入力のコードによる外部化がクラスの非遷移、永続性フィールドの署名またはフットプリントに関連していない場合は、この値を手動で制御してください (これは稀に起こります)。
• 1 以外の値では、クラスの古いバージョンを読み取ることができないので、serialVersionUID 属性をモデル化するときに 1 以外の値を設定しないでください。