Когда и почему сущности JPA должны реализовывать интерфейс Serializable?

Вопрос в заголовке. Ниже я только что описал некоторые свои мысли и выводы.

Когда у меня была очень простая модель предметной области (3 таблицы без каких-либо отношений), все мои объекты НЕ реализовывали Serializable.

Но когда модель предметной области стала более сложной, я получил RuntimeException, в котором говорилось, что одна из моих сущностей не реализовала Serializable.

Я использую Hibernate в качестве реализации JPA.

Я думаю:

Это специфичное для поставщика требование / поведение?Что происходит с моими сериализуемыми объектами? Должны ли они быть сериализуемыми для хранения или передачи?В какой момент становится необходимым сделать мою сущность сериализуемой?

Ответы на вопрос(11)

Ваш ответ на вопрос