Destination и DestinationAlias на уровне базы данных выглядят так:
В 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"?