Estou com uma dúvida de como devo fazer um relacionamento entre uma tabela A e a tabela B utilizando left join porém as duas não tem relacionamento direto por uma foreign key e sim através de um campo string.
Via SQL JDBC eu faço assim:
Select a., b.
from TableA a left outer join TableB b on a.descricao = b.descricao
Como faço isso via HQL no hibernate pois a descricao não é chave primária e sim um campo string.