[Hibernate] Composite Id E AssociationOverrides

0 respostas
S

Olá galera !!

Preciso mapear uma relação n*n com atributos extra na relação. Em uma tabela da relação a chave primary é composta!

Tenho uma classe que tem 2 ids e uma outra que tem 1 id e estou usando AssociationOverrides, estou usando o seguinte codigo, e da sempre o mesmo erro.

Exception in thread "main" org.hibernate.MappingException: Foreign key (FK_ProEAdvrocessos_E_Advogados [processo_pro_codigo])) must have same number of columns as the referenced primary key (Processos [pro_codigo,pro_Acusacao])

@AssociationOverrides({  
            @AssociationOverride(name = "IA.advogado", joinColumns = @JoinColumn(name = "NumeroOab")),  
                    @AssociationOverride(name = "IA.processo", joinColumns = {@JoinColumn(name = "pro_Codigo", referencedColumnName="pro_Codigo"),  
                                                                                         @JoinColumn(name="Acusacao", referencedColumnName="pro_Acusacao")})  
                   
      
    })
Criado 27 de maio de 2012
Respostas 0
Participantes 1