Olá tenho o seguinte caso:
tabela:
PostoOperativo tem varios AtributoPostoOperativo, porem cada relacionamento vai precisar ter um valor, até ai tudo bem criei o PostoOperativo criei AtributoPostoOperativo e criei a classe de relacionamento utilizando chave composta:
public class PostoOperativoAtributoPostoOperativo implements Serializable {
private static final long serialVersionUID = 8531587574211341692L;
@Embeddable
public static class PK implements Serializable {
/**
*
*/
private static final long serialVersionUID = -867288886433637819L;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "posto_operativo_id", nullable = false)
private PostoOperativo postoOperativo;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "atributo_posto_operativo_id", nullable = false)
private AtributoPostoOperativo atributoPostoOperativo;
//get e sets...
}
@Column(nullable = false, length = 10)
private String valor;
@EmbeddedId
private PK id;
//get e sets...
}
agora minha duvida é como fazer o outro lado do mapeamento (no PostoOperativo mapear que ele possui varios atributos porém utilizando a classe de relacionamento pq vo precisa do valor e dos atributos dele.)
grato.