Join implicito

Bom dia pessoal!

Estou com uma dúvida sobre o join implicito do Hql.
Quando realizo a consulta:

select A.B.w from A é gerado o seguinte sql
select b.w from A a,B b where a.bNr = b.nr;

sendo que o campo bNr é chave estrangeira em A e nr é chave primaria em B.

Minha dúvida é:
Tem como eu configurar no hibernate para que ele não utilize a chave primaria no join?
Por exemplo, quero que ele utilize um outro campo da tabela B para realizar o join

select b.w from A a,B b where a.bNr = b.numSeq;
sendo numSeq um campo qualquer não chave da tabela B.

Abraços

no seu POJO, utilize a anotacao @JoinColumn e defina os atributos “name” e “referencedColumnName”, ao inves de usar a anotacao @PrimaryKeyJoinColumn

abraços!

[quote=mynameisflaw]no seu POJO, utilize a anotacao @JoinColumn e defina os atributos “name” e “referencedColumnName”, ao inves de usar a anotacao @PrimaryKeyJoinColumn

abraços![/quote]

Mas isto eu usaria no annotation, certo?
E no Xdoclet, tem uma tag q faz a msm coisa?

Abraços