GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Cálculos no SELECT por Criteria
Índice dos Fóruns
»
Persistência: Hibernate, JPA, JDBC e outros
Autor
Mensagem
15/10/2010 10:03:54
Assunto:
Cálculos no SELECT por Criteria
lucastody
Thread.start()
Membro desde: 27/04/2007 19:04:39
Mensagens: 29
Offline
Estou tendo dificuldades para fazer um select utilizando criteria que tenha um cálculo na cláusula SELECT.
Ex:
SELECT tb1.dataA, sum(tb1.valorA) - sum(tb2.valorB) from tabela1 tb1, tabela2 tb2 where tb1.dataA >= '01/01/2000' group by tb1.dataA order by tb1.dataA asc
Como fazer esse cálculo via Criteria do Hibernate??
Agradeço qualquer ajuda
15/10/2010 11:26:43
Assunto:
Re:Cálculos no SELECT por Criteria
lucastody
Thread.start()
Membro desde: 27/04/2007 19:04:39
Mensagens: 29
Offline
Consegui fazer assim:
ProjectionList projectionList = Projections.projectionList(); projectionList.add(Projections.sqlGroupProjection( "{alias}.dataA as data, sum(tb1.valorA) - sum({alias}.valorB) as valorTotal", "{alias}.dataA", new String[] {"data", "valorTotal"}, new Type[] {Hibernate.DATE, Hibernate.BIG_DECIMAL}));
Não sei se é a melhor forma de fazer, caso alguém tenha uma sugestão...
Vlw
This message was edited 3 times. Last update was at 15/10/2010 15:00:22
15/10/2010 11:30:03
Assunto:
Cálculos no SELECT por Criteria
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
Legal, muito obrigado por compartilhar sua solução.
Índice dos Fóruns
»
Persistência: Hibernate, JPA, JDBC e outros
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team