EJB3 + Hibernate - problema many-to-one

Olá pessoal,
estou utilizando ejb3 e hibernate e no meu mapeamento tem um many-to-one com chave composta que só funciona se eu usar a annotation na propriedade. Quando uso no get ele não funciona, acho que está montando o join errado…
Alguém já passou por algo parecido? Alguma dica?

mostra o mapeamento né?