Auto-relacionamento no hibernate

Ola pessoal, estou tentando fazer auto-relacionamento no hibernate.

A tabela Produto possui a seguinte estrutura:

*codigo_produto
*descricao_produto
*equivalência
*codigo_produto_pai

Alguem tem alguma ideia de como devo configurar o hibernate para este auto-relacionamento e como deve ser meu script de criação da tabela do banco?

Olá você deve criar a tabela com uma foreign key para ela mesmo. E no hibernate pode ser um many to one assim:

criação tabela vai depender do banco mais seria ± isto:

create table produto (codigo_produto integer not null, descricao_produto varchar(100), equivalência varchar(100), codigo_produto_pai integer not null, primary key (codigo_produto), CONSTRAINT "PAI_FK" FOREIGN KEY (codigo_produto_pai) REFERENCES produto (codigo_produto));

Hibernate

<many-to-one
        	name="produtoPai"
        	class="Produto">
	        <column
                name="CODIGO_PRODUTO_PAI" 
                length="8"
                not-null="false"/>
        </many-to-one>

Espero que tenha ajudado

Até