所以我有以下情况:
@Entity
class Image {
@Id
@GeneratedValue
private Long id;
....
}
@Entity
class ImageData implements Serializable {
@Id
@OneToOne
private Image image;
....
}
这一切都运行正常,但为什么ImageData需要可序列化?如果不是我得到Exceptions它需要可序列化:
org.hibernate.MappingException: composite-id class must implement Serializable:...
我知道标识符需要可序列化,但为什么现在反过来呢?
有关Hibernate论坛上类似主题的讨论应该回答你的问题,看看here