Converter tipo de dados em HQL Hibernate

4 respostas
R

Boa tarde pessoal,

Eu tenho uma consulta em SQL

“SELECT sum(convert(bigint, teste.HistoricoValorItem.ValorHistoricoItem)) as Valor FROM teste.HistoricoValorItem”

Como seria o similar em HQL??

Eu to precisando converter o tipo varchar em inteiro.

Valeu pessoal!!!

4 Respostas

P

se o seu banco tem essa funcao, o hbiernate delega pra ele caso essa funcao nao exista no hibernate!!! (espertinho ele ne?)

senao da pra voce criar sua propria funcao estendendo o Dialect, é BEM mais simples do que voce imagina.

R

Paulo Silveira:
se o seu banco tem essa funcao, o hbiernate delega pra ele caso essa funcao nao exista no hibernate!!! (espertinho ele ne?)

senao da pra voce criar sua propria funcao estendendo o Dialect, é BEM mais simples do que voce imagina.

Comigo da erro nessa função “convert” acho que o hibernate não ta passando pro banco.

R

Alguém tem mais alguma idéia???
Eu já não sei mais o que fazer…

Quando eu coloco a função CONVERT no HQL da erro. Acho que o Hibernate não reconhece a função convert.

Alguém sabe como eu faço para converter tipos de dados em Hibernate?

R

consegui pessoal

É só utilizar o CAST:

sum(cast(historicoValorItem.ValorHistoricoItem as int))

Criado 5 de maio de 2008
Ultima resposta 7 de mai. de 2008
Respostas 4
Participantes 2