1
resposta

Mapeamento de chaves compostas

Oi Rodrigo,

no case de chave primária composta eu também posso usar a seguinte anotação, com dois @Id? @Id @Column(name="Enquadramento", nullable=false) private Integer enquadramento;

@Id
@Column(name="Regra", nullable=false)
private Integer regra;

É uma boa prática? Pois em um sistema legado que só estava como chave primária um atributo, se colocasse o @Embeddable, teria que alterar muitas coisa no sistema.

1 resposta

Oi Sergio

Usar duas annotations ao mesmo tempo não é problema não (@Id e @Column, por exemplo)