hsqldb - problema com select  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
gtludwig
JavaBaby
[Avatar]

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
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

gtludwig
JavaBaby
[Avatar]

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!
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

 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team