Kiedy i dlaczego jednostki JPA powinny implementować interfejs Serializable?

Pytanie jest w tytule. Poniżej opisałem kilka moich myśli i ustaleń.

Kiedy miałem bardzo prosty model domeny (3 tabele bez żadnych relacji), wszystkie moje jednostki NIE implementowały Serializowalnego.

Ale kiedy model domeny stał się bardziej złożony, dostałem RuntimeException, który powiedział, że jeden z moich podmiotów nie zaimplementował Serializable.

Używam Hibernate jako implementacji JPA.

Zastanawiam się:

Czy jest to wymaganie / zachowanie specyficzne dla dostawcy?Co dzieje się z moimi serializowanymi jednostkami? Czy można je serializować w celu przechowywania lub przesyłania?W którym momencie konieczne staje się przekształcenie mojego podmiotu w serializację?

questionAnswers(11)

yourAnswerToTheQuestion