Hibernate Herança da Herança

Olá,

meu problema é o seguinte, tenho uma classe Pessoa, PessoaFisca que Herda de Pessoa, e Fiscal que herda de PessoaFisica.

Pessoa -> PessoaFisica -> Fiscal

Como podem vê Fiscal, usa herança da herança, minha duvida é como fazer os arquivo de mapeamento de Fiscal

[code]<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping
PUBLIC “-//Hibernate/Hibernate Mapping DTD 3.0//EN”
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd”>

<hibernate-mapping>

<class name=“Domain.Pessoa” table=“PESSOA” >

<!-- Identificador da classe -->

<id name=“codPessoa”>
<generator class=“increment”/>
</id>

<!-- Propriedades da classe -->

<property name=“nome”/>

<property name=“site”/>

</class>

</hibernate-mapping>
[/code]

[code]<?xml version=“1.0” encoding=“UTF-8”?>
<!DOCTYPE hibernate-mapping
PUBLIC “-//Hibernate/Hibernate Mapping DTD 3.0//EN”
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd”>
<hibernate-mapping>

&lt;joined-subclass name="Domain.PessoaFisica" extends="Domain.Pessoa"&gt;

	&lt;key column="codPessoa"/&gt;
	
	&lt;property name="apelido"/&gt;
            ...
        

&lt;/joined-subclass&gt;

</hibernate-mapping>[/code]

e Aqui o problema

[code]<?xml version=“1.0” encoding=“UTF-8”?>
<!DOCTYPE hibernate-mapping
PUBLIC “-//Hibernate/Hibernate Mapping DTD 3.0//EN”
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd”>
<hibernate-mapping>

&lt;joined-subclass name="Domain.Fiscal" extends="Domain.PessoaFiscal"&gt;

	&lt;key column="codPessoa"/&gt;
            
            &lt;property name="login"/&gt;
            &lt;property name="senha"/&gt;
	
	&lt;!--
            &lt;set name="turmas"
		 inverse="true"&gt;
		&lt;key column="codpessoa"/&gt;
		&lt;one-to-many class="Turma"/&gt;
	&lt;/set&gt;
            --&gt;

&lt;/joined-subclass&gt;

</hibernate-mapping>
[/code]

Deu o seguinte erro

... 02:10:50,084 DEBUG Configuration:1126 - processing extends queue org.hibernate.MappingException: Following superclasses referenced in extends not found: Domain.PessoaFiscal at org.hibernate.cfg.Configuration.processExtendsQueue(Configuration.java:1209) at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1128) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292) at Util.HibernateUtility.&lt;clinit&gt;(HibernateUtility.java:27) ....

olha o extends do seu fiscal

esta herdando de pessoaFiscal
e nao de pessoaFisica.

Oi,

obrigado pela, realmente era só isto.

Acho que foi cansaço da 2 da manha.