【发布时间】:2012-03-13 19:24:49
【问题描述】:
Destination 和 DestinationAlias 在数据库级别如下所示:
在 DestinationAlias 中,(idDestination, alias) 是唯一的。
DestinationAlias 的 POJO:
@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”?
【问题讨论】:
标签: java hibernate jakarta-ee orm hibernate-mapping