Почему сущность должна быть сериализуемой при использовании общего первичного ключа в JPA 2 / Hibernate? - PullRequest
4 голосов
/ 01 апреля 2011

Итак, у меня следующая ситуация:

@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:...

Я знаю, что идентификатор должен быть сериализуемым, но почему сейчас все наоборот?

1 Ответ

0 голосов
/ 01 апреля 2011

На форумах Hibernate обсуждается похожая тема, которая должна ответить на ваш вопрос, посмотреть здесь

...