如果我这样写
@Id
@OneToOne
@JoinColumn(name="Id")
private Region region;
它说
Composite-id class must implement Serializable: ....InPopulation
我不希望它是复合键,我只想将
id
替换为具有适当ID的Region
。 最佳答案
为此,您使用MapsId
批注(我假设@Id的声明方式):
@Id
private Long id;
@JoinColumn(name = "Id")
@OneToOne
@MapsId
private Region region;