Exceção gerada pelo Hibernate - Unknown entity[RESOLVIDO]  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Djonatah
JavaGuru
[Avatar]

Membro desde: 11/05/2007 15:38:09
Mensagens: 204
Localização: São Bento do Sul - SC
Offline

Boa noite galera,

Estou tentando começar no Hibernate . Consegui fazer algumas coisas básicas como: Inserir, remover, e listar todas as entries, mas ao tentar usar o HQL eu estou recebendo a seguinte excessão:

org.hibernate.MappingException: Unknown entity: from br.com.sonee.business.Pessoa where id > 2


1) A configuração foi feita pelo hibernate.properties. (eu olhei por aí, e aconselharam fazer a configuração pelo hibernate.cfg.xml, mas não consegui fazer ele funcionar )
2) Estou usando annotations na minha bean



Tentei bastante coisa, mas não consegui nada. Se alguém puder me ajudar ficaria feliz.
Abraços
<><

This message was edited 5 times. Last update was at 11/06/2009 12:16:02


--------------------------------------------------
" Daria tudo o que sei, pela metade do que ignoro " - Descartes

" Tudo tem seu tempo, cada coisa tem sua ocasiao " - Eclesiastes 3
[MSN]
leandronsp
Virtual Machine Man
[Avatar]

Membro desde: 22/03/2008 22:24:29
Mensagens: 520
Localização: São Paulo
Offline

Vc mapeou a entidade no seu XML? Posta seu hibernate xml ae.
[]´s

Blog | Github | About me! |

Contribua => Parser HTML

Compartilhe arquivos e ideias no ebaH!
[Email] [WWW] [MSN]
jmag
JavaGuru

Membro desde: 10/09/2007 09:54:37
Mensagens: 216
Localização: São Paulo, SP
Offline

Boa noite..
Para configura o Hibernate é bem simples..

Crie um pacote tipo:

package meusistema.util;

e defina e crie a seguinte classe,



Quando todos os mapeamentos têm sido analisados pelo Configuration, a aplicação deve obter uma factory
para as instâncias da Session. O objetivo desta factory é ser compartilhado por todas as threads da aplicação:
SessionFactory sessions = configuration.buildSessionFactory();
Hibernate permite sua aplicação instanciar mais do que uma SessionFactory. Isto é útil se você estiver usando
mais de um banco de dados. (Documentação da Referência do Hibernate)

E add o Hibernate.cfg.xml



tá tudo na documentação de referência do hibernate!
Outra coisa ve se na @Entity(name="Pessoa") o nome é realmente Pessoa no banco de dados... tem que ser igual se nao me engano...
abraços!

This message was edited 2 times. Last update was at 10/06/2009 00:18:25


Mauricio Magnani
JBoss Certified Application Administrator
https://jbossdivers.wordpress.com/


[Email] [WWW] aim icon [ICQ]
Djonatah
JavaGuru
[Avatar]

Membro desde: 11/05/2007 15:38:09
Mensagens: 204
Localização: São Bento do Sul - SC
Offline

Bom, consegui fazer a configuracao por xml (eu estava tendo problemas para carregar o xml).

agora a aplicacao ficou estruturuda +/- assim:

bin
--hibernate.cfg.xml
--br
-----com
-----busineess
-----dao
-----util

Estou no trabalho, e aqui tentei a mesma coisa, mas com uma classe um pouco diferente.
Aqui vai o hibernate.cfg.xml



e essa eh busca que esta dando problema:


Valeu pela mão o/
Abraços
<><

--------------------------------------------------
" Daria tudo o que sei, pela metade do que ignoro " - Descartes

" Tudo tem seu tempo, cada coisa tem sua ocasiao " - Eclesiastes 3
[MSN]
Djonatah
JavaGuru
[Avatar]

Membro desde: 11/05/2007 15:38:09
Mensagens: 204
Localização: São Bento do Sul - SC
Offline

Valeu galera, descobri o que eu estava fazendo de errado.

Eu estava usando o método createCriteria pra fazer uma busca usando HQL, quando eu deveria estar usando o método createQuery

Abraços e valeu a ajuda
<><

--------------------------------------------------
" Daria tudo o que sei, pela metade do que ignoro " - Descartes

" Tudo tem seu tempo, cada coisa tem sua ocasiao " - Eclesiastes 3
[MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team