Olá a todos, estou desenvolvendo uma aplicação utilizando hibernate e anotations. Por uma questão de projeto preciso de uma chave primária composta em uma entidade.
Até ai tudo bem, eu criei uma classe @Embeddable para servir de chave primária tal qual o exemplo contido em http://www.hibernate.org/hib_docs/annotations/reference/en/html/entity.html#d0e1662.
Como já disse, a chave primária está funcionando bem, o problema é quando vou fazer pesquisas.
Estou utilizando criteria para efetuar pesquisas e estou tendo o seguinte problema
Possuo as classe ‘A’, ‘B’, ‘C’, onde ‘C’ representa a chave primária de ‘B’.
‘A’ possui um atributo ‘B’.
Quando faço uma pesquisa sobre ‘A’ onde o parametro da pesquisa é uma dos atributos que compoem a chave primária de ‘B’, tipo ‘b.cpk.atributo’ recebom como resposta q ‘cpk.atributo’ não é uma atributo de 'A’
Já tentei resolver esse problema através da criação de um alias, mas não obtive resultado positivo.
Dessa forma venho a essa lista saber se alguém já passou por problema semelhante ou sabe como contornar essa situação
Desde já agradeço a atenção