質問: JPAのエンティティにSerializableインタフェースを実装しなければならないのは、どのような状況でしょうか? いくつか英語の情報は得られたのですが、英語が苦手なこともあり、理解できませんでした:
回答: それらのリンクの記事の中では2つのケースが挙げられています。 ひとつはエンティティオブジェクトが複数のJVM間でやりとりされる場合。例えば、EJBのリモートインターフェースに渡す場合などです。 もうひとつは`HTTPSession`にエンティティオブジェクトを保存する場合。`HTTPSession`インスタンスは、冗長化、キャッシュ、最適化などのために、シリアライズされてストレージに格納されることがあるようで、その際に`Serializable`を実装していないエンティティオブジェクトを保存しているとエラーになるそうです。