Olá, a todos.
Tenho mapeado todas as classes de minha aplicação corretamente, com exceção de uma. Ela basicamente é uma classe que tem referência para a maioria das outras. Como se verifica no arquivo de configuração abaixo:
<hibernate-mapping>
<class name=“orcamento.base.Classificacao” table=“Classificacao”>
<generator class=“identity”/>
<property name=“tipo” column=“Tipo”/>
<property name=“tipoOrcamento” column=“TipoOrcamento”/>
<property name=“ano” column=“Ano” />
<property name=“data” column=“Data”/>
<property name=“valor” column=“Valor”/>
<property name=“nEmenda” column=“N_Emenda”/>
<property name=“anulada” column=“Anulada”/>
<many-to-one name=“funcao” column=“IdFuncao”/>
<many-to-one name=“subFuncao” column=“IdSubfuncao”/>
<many-to-one name=“programa” column=“IdPrograma”/>
<many-to-one name=“projativ” column=“IdProjativ”/>
<many-to-one name=“despesa” column=“IdDespesa”/>
<many-to-one name=“fonte” column=“IdFonte”/>
</class>
</hibernate-mapping>
O arquivo hibernate.cfg.xml encontra-se abaixo. Saibam que todos as classes acima de Classificação funcionam. Toda vez que descomento essa classe, quaisquer consultas realizadas em outras classes - que nem sequer fazem menção à Classificação - falham. Lembrando que a falha acontece no carregamento inicial do Hibernate, e uma conexão fica sem ser liberada.
Alguém pode enxergar um erro em Classificacao.hbm.xml?
Obs.: A tabela está corretamente mapeada.
<hibernate-configuration>
<session-factory>
<!--
<property name="connection.datasource">java:comp/env/jdbc/orcamento</property>
-->
<property name="show_sql">true</property>
<property name="dialect">net.sf.hibernate.dialect.SQLServer7Dialect</property>
<!-- Mapping files -->
<mapping resource="orcamento/base/Funcao.hbm.xml"/>
<mapping resource="orcamento/base/SubFuncao.hbm.xml"/>
<mapping resource="orcamento/base/Poder.hbm.xml"/>
<mapping resource="orcamento/base/Despesa.hbm.xml"/>
<mapping resource="orcamento/base/Orgao.hbm.xml"/>
<mapping resource="orcamento/base/Unidade.hbm.xml"/>
<mapping resource="orcamento/base/Projativ.hbm.xml"/>
<mapping resource="orcamento/base/Programa.hbm.xml"/>
<mapping resource="orcamento/base/Fonte.hbm.xml"/>
<mapping resource="orcamento/base/Classificacao.hbm.xml"/>
</session-factory>
</hibernate-configuration>