Olá, pessoal!!
Estou aprendendo JPA, como criar query da JPA, mas como eu acostuma criar query nativo veja codigo 1, mas estou pouco meio complicado a implementar query da JPA por causa a logica.
Código 1
select f.*
from feed f
inner join professor p
on f.autor = p.matriculaProfessor
inner join turma t
on t.professor = p.matriculaProfessor
inner join notas n
on n.turma = t.codTurma
inner join aluno a
on n.aluno = a.matriculaAluno
inner join usuario u
on a.usuario = u.idUsuario
where u.idUsuario = 2
Veja o modelo ER que criei
Esse modelo ER foi gerar automático pelo Netbeans a estutura pronta das entidades.
Como escrever os joins e classes em filtro… esse é pouco mais complexo. por exemplo Classe professor não tem chave estrageira da Feed e Turma, só eles recebe chave estrangueiras da Professor. Estou pouco meio confudido como criar na JPA.