Итак, у меня следующая ситуация:
@Entity
class Image {
@Id
@GeneratedValue
private Long id;
....
}
@Entity
class ImageData implements Serializable {
@Id
@OneToOne
private Image image;
....
}
Это все работает нормально, но почему ImageData должен быть сериализуемым?Если это не так, я получаю исключения, которые должны быть сериализуемыми:
org.hibernate.MappingException: composite-id class must implement Serializable:...
Я знаю, что идентификатор должен быть сериализуемым, но почему сейчас все наоборот?