Olá pessoal, como fica o mapeamento objeto-relacional de uma classe associativa?
A chave primária da associativa vai ser as chaves do contrato e do plano ?
Se sim você vai ter que criar uma classe com a anotação Embeddable.
Essa classe vai ser a pk composta, contendo objetos de contrato e plano e os relacionamentos da associativa com cada um dos lados.
Dai na classe associativa você vai criar um atributo da classe que recebeu a anotação Embeddable e vai receber a anotação embeddedId.
Na associativa terão os atributos normais, a data fim , data início e a classe que representa a pk como eu disse anteriormente.
Se quiser tenho um tutorial que explica o hibernate, mesmo sendo baseado no 3 essa parte é bem explicada.
E se utilizar jpa é igual, pois as anotações são baseadas na jpa.