Erro hibernate

9 respostas
F

vejam o erro… parece que ta quase funcionando…hehe

org.hibernate.MappingException: component class not found: TbModalidadeId
	at org.hibernate.mapping.Component.getComponentClass(Component.java:101)
	at org.hibernate.tuple.PojoComponentTuplizer.buildGetter(PojoComponentTuplizer.java:105)
	at org.hibernate.tuple.AbstractComponentTuplizer.<init>(AbstractComponentTuplizer.java:40)

agora o xml…

<hibernate-mapping>
    <class name="TbModalidade" table="TB_MODALIDADE">
        <composite-id name="id" class="TbModalidadeId">
            <key-property name="grmCodigo" type="string">
                <column name="GRM_CODIGO" length="2" />
            </key-property>
            <key-property name="mopCodigo" type="string">
                <column name="MOP_CODIGO" length="7" />
            </key-property>
            <key-property name="modCodigo" type="string">
                <column name="MOD_CODIGO" length="4" />
            </key-property>
        </composite-id>
        <many-to-one name="tbAgencia" class="TbAgencia" fetch="select">
            <column name="AGE_ID" precision="10" scale="0" />
        </many-to-one>
        <property name="modNome" type="string">
            <column name="MOD_NOME" length="65" not-null="true" />
        </property>
        <property name="modSigla" type="string">
            <column name="MOD_SIGLA" length="7" />
        </property>
        <property name="modDtCarga" type="date">
            <column name="MOD_DT_CARGA" length="7" />
        </property>
        <property name="modAtuStat" type="string">
            <column name="MOD_ATU_STAT" length="1" />
        </property>
        <property name="modDtRef" type="date">
            <column name="MOD_DT_REF" length="7" />
        </property>
        <property name="modDuracao" type="string">
            <column name="MOD_DURACAO" length="15" />
        </property>
        <set name="dwFomentos" inverse="true">
            <key>
                <column name="GRM_CODIGO" length="2" />
                <column name="MOP_CODIGO" length="7" />
                <column name="MOD_CODIGO" length="4" />
            </key>
            <one-to-many class="DwFomento" />
        </set>
    </class>
</hibernate-mapping>

o eclipse gerou o xml automatico. sera que nao fez nada errado?
brigadao ai…

9 Respostas

E

hum…

o seu hibernate não encontrou a classe… :roll:

essa sua classe não está dentro de algum pacote?
caso seja isso o seu eclipse quando gerou o xml
faltou acrescentar a descrição/localização do pacote
onde está essa sua classe :razz:

[]´s

F

cara… ta tudo no mesma pasta…
javaSource/hibernate

la dentro estao os .java e os .xml
no arquivo . java ta package hibernate;

como eu faria pra mapear certo isso?
<composite-id name=“id” class=“TbModalidadeId”>

brigadao… eu acho que ta quase funcionando… hehe

J

&lt;hibernate-mapping package=&quot;hibernate&quot;&gt; &lt;class name=&quot;TbModalidade&quot; table=&quot;TB_MODALIDADE&quot;&gt;

F

resolveu com a dica do jair elton. brigadao. agora o erro é outro.hehe

2006-07-19 10&#58;48&#58;22,109 INFO  hibernate.cfg.Configuration  -&gt; processing extends queue
2006-07-19 10&#58;48&#58;22,109 INFO  hibernate.cfg.Configuration  -&gt; processing collection mappings
org.hibernate.MappingException&#58; Association references unmapped class&#58; hibernate.DwFomento
	at org.hibernate.cfg.HbmBinder.bindCollectionSecondPass&#40;HbmBinder.java&#58;2036&#41;
	at org.hibernate.cfg.HbmBinder$CollectionSecondPass.secondPass&#40;HbmBinder.java&#58;2497&#41;
	at org.hibernate.cfg.HbmBinder$SecondPass.doSecondPass&#40;HbmBinder.java&#58;2468&#41;
	at org.hibernate.cfg.Configuration.secondPassCompile&#40;Configuration.java&#58;884&#41;

vou fuçar aqui pra ver. mas obrigado a todos que colaboraram…

J

Você não mapeou essa classw DwFomento.

F

o problema é que nao fala em qual arquivo nao fiz esse mapeamento. seria no ultimo antes do erro? valeu… mas vou tentando aqui. uma hora acerta…brigadao

J

Não importa em qual arquivo, você tem muitos arquivos de mapeamento? Pode colocar nesse mesmo, ou criar um arquivo de mapeamento pra essa classe… o que importa é que ela tem que estar mapeada, se não o Hibernate não vai saber como lidar com ela…

F

Olha o que eu fiz… deletei todas as tabelas e deixei o mapeamento so de uma tabela do banco… e deu erro de conexao com o banco…

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run&#40;ThreadPool.java&#58;683&#41;
	at java.lang.Thread.run&#40;Thread.java&#58;595&#41;
org.hibernate.HibernateException&#58; JDBC Driver class not found&#58; oracle.jdbc.driver.OracleDriver
	at org.hibernate.connection.DriverManagerConnectionProvider.configure&#40;DriverManagerConnectionProvider.java&#58;66&#41;
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider&#40;ConnectionProviderFactory.java&#58;80&#41;

o arquivo que to usando é esse ai…“ojdbc14.zip” ta na pasta “lib”… ja perdi a paciencia com essa @#$%

F

vejam todo erro…

2006-07-19 17&#58;16&#58;48,640 INFO  hibernate.cfg.Environment  -&gt; Hibernate 3.0.5
2006-07-19 17&#58;16&#58;48,656 INFO  hibernate.cfg.Environment  -&gt; hibernate.properties not found
2006-07-19 17&#58;16&#58;48,656 INFO  hibernate.cfg.Environment  -&gt; using CGLIB reflection optimizer
2006-07-19 17&#58;16&#58;48,656 INFO  hibernate.cfg.Environment  -&gt; using JDK 1.4 java.sql.Timestamp handling
2006-07-19 17&#58;16&#58;48,906 INFO  hibernate.cfg.Configuration  -&gt; configuring from resource&#58; /hibernate.cfg.xml
2006-07-19 17&#58;16&#58;48,906 INFO  hibernate.cfg.Configuration  -&gt; Configuration resource&#58; /hibernate.cfg.xml
2006-07-19 17&#58;16&#58;49,125 INFO  hibernate.cfg.Configuration  -&gt; Mapping resource&#58; demo/TbEventos.hbm.xml
2006-07-19 17&#58;16&#58;49,343 INFO  hibernate.cfg.HbmBinder  -&gt; Mapping class&#58; hibernate.TbEventos -&gt; TB_EVENTOS
2006-07-19 17&#58;16&#58;49,406 INFO  hibernate.cfg.Configuration  -&gt; Configured SessionFactory&#58; null
2006-07-19 17&#58;16&#58;49,406 INFO  hibernate.cfg.Configuration  -&gt; processing extends queue
2006-07-19 17&#58;16&#58;49,406 INFO  hibernate.cfg.Configuration  -&gt; processing collection mappings
2006-07-19 17&#58;16&#58;49,406 INFO  hibernate.cfg.Configuration  -&gt; processing association property references
2006-07-19 17&#58;16&#58;49,406 INFO  hibernate.cfg.Configuration  -&gt; processing foreign key constraints
2006-07-19 17&#58;16&#58;49,625 INFO  hibernate.connection.DriverManagerConnectionProvider  -&gt; Using Hibernate built-in connection pool &#40;not for production use!&#41;
2006-07-19 17&#58;16&#58;49,625 INFO  hibernate.connection.DriverManagerConnectionProvider  -&gt; Hibernate connection pool size&#58; 20
2006-07-19 17&#58;16&#58;49,625 INFO  hibernate.connection.DriverManagerConnectionProvider  -&gt; autocommit mode&#58; false
2006-07-19 17&#58;16&#58;49,656 FATAL hibernate.connection.DriverManagerConnectionProvider  -&gt; JDBC Driver class not found&#58; oracle.jdbc.driver.OracleDriver
java.lang.ClassNotFoundException&#58; oracle.jdbc.driver.OracleDriver
Criado 19 de julho de 2006
Ultima resposta 19 de jul. de 2006
Respostas 9
Participantes 3