Вопрос находится в названии. Ниже я только что описал некоторые мои мысли и находки.
Когда у меня была очень простая модель домена (3 таблицы без каких-либо отношений), все мои объекты НЕ реализовали Serializable.
Но когда модель домена стала более сложной, я получил RuntimeException, в которой говорилось, что один из моих сущностей не реализовал Serializable.
Я использую Hibernate как реализацию JPA.
Интересно:
- Является ли это конкретным требованием/поведением поставщика?
- Что происходит с моими сериализуемыми объектами? Должны ли они быть сериализуемыми для хранения или передачи?
- В какой момент возникает необходимость сделать мою сущность сериализуемой?