4

だから私は次のような状況があります:

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

Identifier をシリアライズ可能にする必要があることは知っていますが、なぜ逆になっているのでしょうか?

4

1 に答える 1

0

Hibernate フォーラムで同様のトピックについてのディスカッションがあり、質問に答える必要があります。こちらをご覧ください。

于 2011-04-01T18:43:46.410 に答える