Popular entidade com select composto também por função

4 respostas
augustocolom

Olá pessoal,

Tenho o seguinte comando:

SELECT *
  FROM entidade, get_saldo(:parametro) as (retorno)

Uso o postgresql, no banco ele me retorna os dados da entidade e o saldo, tudo corretamente.
Mas o problema é como passo o saldo para um atributo da entidade?

Agradeço por enquanto,

Abraços

4 Respostas

Hebert_Coelho

Esse método retorna oq? Se for numero mapeie com int, float, long. Tente por algum tipo assim.

augustocolom

Retorna um int e um geometry para cada registro.

Hebert_Coelho

augustocolom:
Retorna um int e um geometry para cada registro.

Hebert Coelho:
Esse método retorna oq? Se for numero mapeie com int, float, long. Tente por algum tipo assim.
geometry é mapeado em que no java?

Você não poderia mapear com um double ou uma classe que contenha x e y?

augustocolom

Hebert Coelho:
augustocolom:
Retorna um int e um geometry para cada registro.

Hebert Coelho:
Esse método retorna oq? Se for numero mapeie com int, float, long. Tente por algum tipo assim.
geometry é mapeado em que no java?

Você não poderia mapear com um double ou uma classe que contenha x e y?

O geometry é mapeado assim:

@Type(type=org.hibernatespatial.GeometryUserType)

@Column(name = nome)

private Geometry geometria;

É um polígono, por isso tem que ser assim. Sobrescrever método rowToObject também não está funcionando, aparece o seguinte erro:

java.lang.ClassCastException: com.Entidade cannot be cast to java.util.Map

Criado 19 de novembro de 2012
Ultima resposta 19 de nov. de 2012
Respostas 4
Participantes 2