Hibernate fetch="join" não funciona

Eu tenho a seguinte associação many-to-one na entidade Processo:

    <many-to-one insert="false" column="CLAS_CD_CLASSE" foreign-key="FK_JEF_CLASSE" update="false" name="classe"  fetch="join"/>

Só que quando meu HQL está trazendo o objeto do Processo ele faz uma outra consulta para obter a classe.

Teoricamente ele não deveria trazer automaticamente?

Eu tentei até definir a propriedade hibernate.max_fetch_depth para um valor como 2 ou 3 mas não funcionou. Alguém tem idéia do que pode ser?

Descobri o problema.

O fetch=“join” não funciona para HQLs. Nestes casos é necessário explicitar o fetch.