cidade e o mesmo estado, não se repete, araçatuba -sp , como valida isso? eu vi na aula o exemplo do cliente e da conta, outro cliente não vai ter o mesmo id de outra conta, agora, quando a validação depende da duas informação pra não duplicar.
cidade e o mesmo estado, não se repete, araçatuba -sp , como valida isso? eu vi na aula o exemplo do cliente e da conta, outro cliente não vai ter o mesmo id de outra conta, agora, quando a validação depende da duas informação pra não duplicar.
Você deve usar as anotações @Embeddable
e @EmbeddedId
.
Exemplo:
@Entity
public class Localizacao {
@EmbeddedId
private LocalizacaoId id;
//restante do código...
}
@Embeddable
public class LocalizacaoId implements Serializable {
private Long cidadeId;
private Long estadoId;
public Long getCidadeId() {
return cidadeId;
}
public Long getEstadoId() {
return estadoId;
}
}