Aula Prática 05 - Elaborando consultas para o sistema PersonalBiblio
Dado o seguinte modelo de domínio, referente ao sistema PersonalBiblio.
Elabore as seguintes consultas (JPAQL):
- Listar todos os livros cadastrados no sistema (de todos os usuários);
- Listar os livros de um dado usuário, dado o seu id;
- Litar todos os livros de um dado autor (informado o seu nome), lançados de 2005 à 2014;
- Listar as editoras (sem repetir) das quais um dado usuário (com base no seu id) possui livros cadastrados;
- Listar id, login e o número de livros cadastrados dos usuários do sistema, ordenados pelo número de livros (ordem decrescente);
- Dado o id de livro, retornar a média das notas atribuídas através das resenhas do mesmo;
- Listar todos os empréstimos em atraso de um dado usuário, dado o seu id;
- Lista dos autores, ordenados pela quantidade de livros associados ao mesmo (ordem decrescente);
- Listar todos os livros com o título iniciando com uma determinada string (realize a seleção sem restrição de maiúsculas e minúsculas);
- Listar os livros de um dado usuário (dado o id do mesmo), e para cada livro - o número de empréstimos do mesmo, o número de resenhas, a média das notas atribuídas através das resenhas.