1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Hibernate Criteria - Contar quantidade de Alunos Aprovados e quantidade de Alunos Reprovados por turma.

Olá pessoal!

Possuo Uma Entidade chamada TURMA e outra chamada ALUNO. TURMA possui um relacionamento OneToMany com Aluno, ou seja, Turma possui uma Lista de Alunos.

Segue o mapeamento das Entidades

**TURMA**
-Long id;
-String nome;
-Set<Aluno> alunos;
//Transientes
-int quantidadeDeAlunosAprovados;
-int quantidadeDeAlunosReprovados;
ALUNO
-Long id;
-String matricula;
-String nome;
-TipoStatus status;

*TipoStatus é um enum com os seguintes valores: APROVADO, REPROVADO

Eu preciso criar uma consulta com o Criteria que me traga uma lista de TURMA, de modo que seja preenchido os seguintes atributos de TURMA:

-Long id; -String nome; -int quantidadeDeAlunosAprovados; -int quantidadeDeAlunosReprovados;

A dificuldade está em fazer as Projeções dos valores transientes quantidadeDeAlunosAprovados e quantidadeDeAlunosReprovados.

Alguém pode me dar uma direção???

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java hibernate jpa ou faça a sua própria pergunta.