HQL no Hibernate
Boa Tarde pessoal!
Eu estou com problema com hibernate e oracle, eu estou rodando o sistema e está dando erro abaixo:
[org.hibernate.util.JDBCExceptionReporter] - [ERROR] - [JCLLoggerAdapter.error:457] - ORA-00942: a tabela ou view não existe
Verificando a tabela existe então peguei a query gerada pelo Hibernate e mandei rodar no oracle:
Hibernate:
select
weblogin0_.SEQ_WEB_LOGIN as SEQ1_0_,
weblogin0_.LOGIN as LOGIN0_,
weblogin0_.SENHA as SENHA0_
from
ORAJMM.WEB_LOGIN weblogin0_
where
weblogin0_.LOGIN=?
and weblogin0_.SENHA=?
Eu creio que o problema seja o ORAJMM.WEB_LOGIN que o Hibernate gera pois ao tirar isso e as ? na queri ela roda perfeitamente no Oracle.
Alguém pode me ajudar com isso?
Desde já agradeço.
Eu estou com problema com hibernate e oracle, eu estou rodando o sistema e está dando erro abaixo:
[org.hibernate.util.JDBCExceptionReporter] - [ERROR] - [JCLLoggerAdapter.error:457] - ORA-00942: a tabela ou view não existe
Verificando a tabela existe então peguei a query gerada pelo Hibernate e mandei rodar no oracle:
Hibernate:
select
weblogin0_.SEQ_WEB_LOGIN as SEQ1_0_,
weblogin0_.LOGIN as LOGIN0_,
weblogin0_.SENHA as SENHA0_
from
ORAJMM.WEB_LOGIN weblogin0_
where
weblogin0_.LOGIN=?
and weblogin0_.SENHA=?
Eu creio que o problema seja o ORAJMM.WEB_LOGIN que o Hibernate gera pois ao tirar isso e as ? na queri ela roda perfeitamente no Oracle.
Alguém pode me ajudar com isso?
Desde já agradeço.
Anderson Azevedo
Curtidas 0
Respostas
Anthony Accioly
08/06/2011
Tem cara de ser um "schema" ou "catalog" chumbado no arquivo xml de mapeamento / anotações.
Tenta varrer seus arquivos de mapeamento e remover atributos ou anotações do tipo schema ou catalog.
Se não conseguir encontrar, posta o mapeamento aqui.
Abraços,
Tenta varrer seus arquivos de mapeamento e remover atributos ou anotações do tipo schema ou catalog.
Se não conseguir encontrar, posta o mapeamento aqui.
Abraços,
GOSTEI 0
Anderson Azevedo
08/06/2011
hibnate.cfg.xml
<hibernate-configuration>
<session-factory>
<!-- Desabilita o Cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCachProvider</property>
<!-- Cria a base de dados quando o Hibernate for inicializado -->
<property name="hbm2ddl.auto">create</property>
<mapping class="br.org.jmm.rh.entity.UF" />
<mapping class="br.org.jmm.rh.entity.Candidato" />
<mapping class="br.org.jmm.rh.entity.WebLogin"/>
<mapping class="br.org.jmm.rh.entity.PessoaFisica"/>
<mapping class="br.org.jmm.rh.entity.EstadoCivil"/>
</session-factory>
</hibernate-configuration>
Toda a conecxão está no hibernateutil.
<hibernate-configuration>
<session-factory>
<!-- Desabilita o Cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCachProvider</property>
<!-- Cria a base de dados quando o Hibernate for inicializado -->
<property name="hbm2ddl.auto">create</property>
<mapping class="br.org.jmm.rh.entity.UF" />
<mapping class="br.org.jmm.rh.entity.Candidato" />
<mapping class="br.org.jmm.rh.entity.WebLogin"/>
<mapping class="br.org.jmm.rh.entity.PessoaFisica"/>
<mapping class="br.org.jmm.rh.entity.EstadoCivil"/>
</session-factory>
</hibernate-configuration>
Toda a conecxão está no hibernateutil.
GOSTEI 0
Anthony Accioly
08/06/2011
Anderson,
Posta a classe br.org.jmm.rh.entity.WebLogin e o seu HibernateUtil. (Pode trocar a senha e o usuário).
Abraços,
Posta a classe br.org.jmm.rh.entity.WebLogin e o seu HibernateUtil. (Pode trocar a senha e o usuário).
Abraços,
GOSTEI 0
Dyego Carmo
08/06/2011
Resolvido ?
Se sim , poderia concluir o chamado ?
Valeu !
Se sim , poderia concluir o chamado ?
Valeu !
GOSTEI 0