Quando eu quizer trazer varios valores no mesmo SQL que tipo de retorno devo usar, ou como devo fazer ?
package teste;
import java.util.List;
import javax.persistence.EntityManager; import javax.persistence.Query;
import dao.JPAUtil; import model.Conta;
public class TesteFuncoesNaMovimentacao {
public static void main(String[] args) {
EntityManager em = new JPAUtil().getEntityManager();
em.getTransaction().begin();
Conta conta = new Conta(); conta.setId(6);
String jpql = "select min(m.valor), max(m.valor), count(m), avg(m.valor), sum(m.valor) from Movimentacao m where m.conta=:pConta";
Query query = em.createQuery(jpql); query.setParameter("pConta", conta);
List soma = query.getResultList();
soma.forEach(m -> System.out.println(m));
em.getTransaction().commit(); em.close(); }
}
´´´´
resultado [Ljava.lang.Object;@1568159