| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2009 17:05:45
|
gtludwig
JavaBaby
![[Avatar]](/images/avatar/3680e8e70b3306a6a18479170f61c48f.png)
Membro desde: 05/07/2007 03:38:09
Mensagens: 89
Localização: Floripa, ilha, Brasil
Offline
|
Pessoal,
Estou com dificuldades em retornar uma lista de valores de determinada coluna do banco de dados hsqld. O método do jdbc que faz a consulta ao banco é:
Mas, se eu altero o método para:
Retorna a lista com todos os registros, sem problemas.
Qual o problema?
Agradeço desde já!
Gustavo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2009 19:32:22
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Tenta isso:
This message was edited 2 times. Last update was at 20/09/2009 19:34:02
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2009 19:54:25
|
gtludwig
JavaBaby
![[Avatar]](/images/avatar/3680e8e70b3306a6a18479170f61c48f.png)
Membro desde: 05/07/2007 03:38:09
Mensagens: 89
Localização: Floripa, ilha, Brasil
Offline
|
renato,
Obrigado pela ajuda! Eu descobri qual é o problema... construí minha entidade com apenas 2 construtores, um default e um com todos os campos da tabela! O método getManyByCriteria(String sql) prevê apenas o objeto com todos as colunas, por isso o "SELECT * FROM ..." funciona e o "SELECT entidade FROM ...", não.
O getManyByCriteria(String sql) é assim:
Vou tentar duas abordagens.
1) alterar o getManyByCriteria(String sql) e passar além da query (sql) algum tipo de instrução de como montar o objeto ResultSet - possivelmente mais demorado de fazer, mas com grande possibilidade enxugar código!
2) colocar o getManyByCriteria(String sql) em cada uma das consultas, tornando esse método bem especializado.
De qualquer forma tenho que criar diferentes construtores para as entidades...
Longa noite de trabalho pela frente!
Obrigado!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2009 20:14:45
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Ok, o lance das aspas é porque sem elas o hsqldb converter para maiúsculo, pensei que fosse esse o problema.
Agora uma curiosidade, como você consegue gravar os registros no disco? Quando eu tentei usar ele só mantinha os dados na memória, tentei o shutdown=true na string de conexão mas não funcionava...
This message was edited 2 times. Last update was at 20/09/2009 20:42:31
|
|
|
 |
|
|
|
|