Mapeamento entre 2 classes para uma consulta no hbm

[size=18]Ola Pessoal estou fazendo uma aplicação e estou com duvidas quanto a configuração do hbm para minha classe de relatorios existe uma associação com a Classe Categoria porem não consigo configurar as 2 no hbm , ela ate roda sem quando nao associo a Categoria porem no meu retorno fico sem os campos da categoria que tambem estao relacionados no meu Banco
[/size]

da Forma que esta aqui com o codigo da nosso famoso
Caused by: java.lang.NullPointerException

<?xml version="1.0" encoding="UTF-8"?>
<class name="modelo.Categoria"
	entity-name="categoriaEntity">
	<id name="cdCategoria" type="integer" />
	<property name="cdTipoRelatorio" type="integer" />
	<property name="dsCategoria" type="string" />
</class>




	<property name="link" type="string" />

	<many-to-one name="categoria" 
				 
				 class="modelo.Categoria"
				 column="cCateg" 
				 fetch="join">
				 

		</many-to-one>
	
		
</class>


<sql-query name="Obter_Destaques_SP" callable="true">
	<return entity-name="relatorioEntity">
		<return-property name="cdRelatorio" column="cRelat" />
		<return-property name="data" column="hPubl" />
		<return-property name="titulo" column="iTitlo" />
		<return-property name="link" column="eArq" />
		
		
		<return-property name="categoria.cdTipoRelatorio" column="cTpoRelat" />
		<return-property name="categoria.cdCategoria" column="cCateg" />
		<return-property name="categoria.dsCategoria" column="iCateg" />
	</return>
	<![CDATA[{call procedure01(?)}  ]]>
</sql-query>

<sql-query name="Obter_Categoria_SP" callable="true">
	<return entity-name="categoriaEntity">
		<return-property name="cdTipoRelatorio" column="cTpoRelat" />
		<return-property name="cdCategoria" column="cCateg" />
		<return-property name="dsCategoria" column="iCateg" />
	</return>
 <![CDATA[{call procedure02(?)}]]>
</sql-query>

Ficaria muito Agradecido se alguem pudesse me ajudar a configurar esse mapeamento :smiley: