Mapear auto-relacionamento

Tenho 1 tabela que possui relacionamento pra ela mesmo.

tabela nivel
int id
String nome
int idNivelPai

quero saber será o xml des mapeamento no hibernete

Estou fazendo assim:

<hibernate-mapping>

	<class name="com.vo.NivelVO" table="nivel">

		<id name="id">
			<generator class="increment" />
		</id>

		<property name="nome" />

		<set name="niveis" table="nivel" cascade="all">

			<key column="idNivelPai"/>
			<one-to-many class="com.vo.NivelVO" />
		</set>

		<many-to-one name="nivelPai" class="com.NivelVO" column="id"/>
	</class>

</hibernate-mapping>