1
resposta

Mais detalhes de como funciona o Projections no JPQL

Foi mencionado a utilização do Projections em JPQL para trazer apenas informações que precisamos e não todas as informações contidas em uma tabela. Poderiam dar mais ou mencionar algum artigo falando sobre o Projections:

public class ContaComNumeroEAgencia {
    private String numero;
    private String agencia;

    public ContaComNumeroEAgencia(String numero, String agencia) {
        this.numero = numero;
        this.agencia = agencia;
    }

    public String getNumeroConta() {
        return numero;
    }

    public String getAgencia() {
        return agencia;
    }
}
List<ContaComNumeroEAgencia> contas = entityManager
.createQuery("select new br.com.caelum.financas.modelo.ContaComNumeroEAgencia(c.numero, c.agencia) from Conta c", ContaComNumeroEAgencia.class)
.getResultList();
1 resposta