| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 11:19:05
|
rafaeldiego
JavaGuru
![[Avatar]](/images/avatar/a708e6694d15c224ba99ec44b5879802.jpg)
Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline
|
Olá a todos.... estou com uma aplicação rodando aqui, e tenho uma persistencia com o MS SQL Server 2005.
Algumas classes (as antigas, feitas por outra pessoa) funcionam corretamente, implementei algumas classes novas e estou tendo um erro na hora de executar meu código...
coloquei uma base de testes e to realizando alguns procedimentos basicos, como imprimir uma lista de itens cadastrados, porem aparece o erro abaixo, dizendo que a minha tabela nao foi mapeada.... porem , ate onde vi esta mapeada assim como as outras...
Peço para que voces possam me ajudar, pois, com certeza, perceberao algo que eu ainda nao percebi.
agradeço desde já! Abraços.
eis o código persistence:
eis o bean:
ESPERO QUE ALGUMA LUZ POSSA APARECER...
OBRIGADO!
This message was edited 1 time. Last update was at 17/09/2008 09:34:29
|
"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 11:42:14
|
wariows
JavaGuru
![[Avatar]](/images/avatar/87da3a68e40336b5aaed42e34be59e3b.jpg)
Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline
|
você está fazendo o mapeamento como? Annotation ou xml?
|
"Tudo o que você precisará quando o universo acabar é de uma toalha"
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 11:48:55
|
Javabuntu
GUJ Master
![[Avatar]](/images/avatar/00053f5e11d1fe4e49a221165b39abc9.jpg)
Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline
|
cara sua classe NovaLinha não está mapeada, pelo jeito o sistema está usando XML porque senão deveria constar no seu persistence-xml suas classes que estão mapeadas com annotations... então adicione o mapeamento que vai funcionar.
|
SCJP 6
SCJD
SCWCD 5
Itil V2 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 11:55:39
|
wariows
JavaGuru
![[Avatar]](/images/avatar/87da3a68e40336b5aaed42e34be59e3b.jpg)
Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline
|
Javabuntu wrote:cara sua classe NovaLinha não está mapeada, pelo jeito o sistema está usando XML porque senão deveria constar no seu persistence-xml suas classes que estão mapeadas com annotations... então adicione o mapeamento que vai funcionar.
Com JPA não é preciso indicar as classes que estão mapeadas, ele tem auto-discover.
|
"Tudo o que você precisará quando o universo acabar é de uma toalha"
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 13:08:51
|
rafaeldiego
JavaGuru
![[Avatar]](/images/avatar/a708e6694d15c224ba99ec44b5879802.jpg)
Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline
|
senhores, eu possuo um arquivo persistence.xml que contem um trecho semelhante ao abaixo com o nome de cada tabela do banco, ou seja, este trecho se repete para cada tabela, somente mudando o nome...
persistence.xml
o unico arquivo com configurações do hibernate que possuo é este...
This message was edited 2 times. Last update was at 16/09/2008 13:11:41
|
"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 13:12:31
|
wariows
JavaGuru
![[Avatar]](/images/avatar/87da3a68e40336b5aaed42e34be59e3b.jpg)
Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline
|
rafaeldiego wrote:senhores, eu possuo um arquivo persistence.xml que contem um trecho semelhante ao abaixo com o nome de cada tabela do banco, ou seja, este trecho se repete para cada tabela, somente mudando o nome...
persistence.xml
o unico arquivo com configurações do hibernate que possuo é este...
a persistence unit se refere a sua base de dados.. e não as suas tabelas..
você precisa mapear suas classes...
|
"Tudo o que você precisará quando o universo acabar é de uma toalha"
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 13:42:41
|
rafaeldiego
JavaGuru
![[Avatar]](/images/avatar/a708e6694d15c224ba99ec44b5879802.jpg)
Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline
|
erro meu...
porém, cada classe que tenho aqui, está indicada na persistence-unit, ou seja... tenho as classes linha, novalinha, novasublinha, novalinha_sublinha, etc..
Nos arquivos java eu tenho a indicação logo no início, ou seja:
Na classe novalinha, indicada pela persistence unit:
eu tenho a indicação na classe bean, como mostrado abaixo:
este mapeamento seria... ? alguma dica?
nao consegui abstair...
Valeu!
This message was edited 1 time. Last update was at 16/09/2008 13:43:30
|
"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 13:48:33
|
wariows
JavaGuru
![[Avatar]](/images/avatar/87da3a68e40336b5aaed42e34be59e3b.jpg)
Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline
|
de novo: persistence-unit se refere ao seu banco de dados, não as suas classes!
entao vc teria uma persistence unit com os dados do seu banco de dados: usuario, senha, url de conexao, etc...
SOMENTE UMA.
depois disso, você precisa mapear suas classes: procure sobre hibernate annotations (no site do hibernate tem uma documentacao boa)
tem um livro bom sobre isso "Java Persistence with Hibernate"
[]´s
|
"Tudo o que você precisará quando o universo acabar é de uma toalha"
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 14:24:01
|
rafaeldiego
JavaGuru
![[Avatar]](/images/avatar/a708e6694d15c224ba99ec44b5879802.jpg)
Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline
|
mais uma observação:
utilizo sim o anotations, segue um exemplo:
|
"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 16:37:38
|
rafaeldiego
JavaGuru
![[Avatar]](/images/avatar/a708e6694d15c224ba99ec44b5879802.jpg)
Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline
|
outro feedback!
to fazendo uns testes, qdo eu chamo o método "recuperarLinha(Integer id)" passando um id que exista na minha base, ele retorna o resultado corretamente.
se eu chamo o método "buscaTudo()", ele exibe a msg que a classe "NovaLinha" (que é o nome correto da tabela na base) não está mapeada!
Por favor, alguém poderia ajudar?
Abraço
This message was edited 1 time. Last update was at 17/09/2008 08:31:08
|
"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2008 08:34:30
|
rafaeldiego
JavaGuru
![[Avatar]](/images/avatar/a708e6694d15c224ba99ec44b5879802.jpg)
Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline
|
chamar os beatles: "help... I need somebody!"
alguem?
|
"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2008 08:39:01
|
wariows
JavaGuru
![[Avatar]](/images/avatar/87da3a68e40336b5aaed42e34be59e3b.jpg)
Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline
|
Tenta usar a query: "from NovaLinha" e vê se dá erro
|
"Tudo o que você precisará quando o universo acabar é de uma toalha"
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2008 08:41:47
|
rafaeldiego
JavaGuru
![[Avatar]](/images/avatar/a708e6694d15c224ba99ec44b5879802.jpg)
Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline
|
....
=(
|
"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2008 08:50:05
|
wariows
JavaGuru
![[Avatar]](/images/avatar/87da3a68e40336b5aaed42e34be59e3b.jpg)
Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline
|
Tenta agora:
|
"Tudo o que você precisará quando o universo acabar é de uma toalha"
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2008 09:34:00
|
rafaeldiego
JavaGuru
![[Avatar]](/images/avatar/a708e6694d15c224ba99ec44b5879802.jpg)
Membro desde: 28/02/2008 12:47:26
Mensagens: 219
Localização: Itabira / MG
Offline
|
Cara, deu certinho aqui!!!!!
Você flagra de mais!!!
Eu nao iria pensar em usar Session e Criteria tao cedo!!!!
Valeu mesmo cara!!!!
acrescentei só o case : Session session = (Session) manager.getDelegate();
VALEU CARA!!!!!
Agora vou adaptar a saída web dele, mas deve ser mais tranquilo!
Um abraçao! e muito obrigado!!!!
|
"O único lugar que o sucesso vem antes do trabalho é o dicionário" - Einstein |
|
|
 |
|
|