1
目的地和DestinationAlias在數據庫級的樣子是這樣的:如何在這種情況下爲hibernate定義唯一約束?
在DestinationAlias,(idDestination,化名)是獨一無二的。
POJO的DestinationAlias:
@Entity
@Table(name = "DESTINATIONALIAS",
uniqueConstraints = { @UniqueConstraint(columnNames={"IDDESTINATION", "ALIAS"}) }
)
public final class DestinationAlias {
// ..
@ManyToOne(fetch=FetchType.LAZY, cascade={CascadeType.ALL})
@JoinColumn(name="IDDESTINATION", nullable=false)
public Destination getMainCity() {
return mainCity;
}
}
應的唯一約束是IDDESTINATION或 「MAINCITY」?