Você está aqui: Página Inicial Disciplinas TADS-2012 Desenvolvimento de Sistemas Corporativos praticas Aula Prática 05 - Elaborando consultas para o sistema PersonalBiblio

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):

  1. Listar todos os livros cadastrados no sistema (de todos os usuários);
  2. Listar os livros de um dado usuário, dado o seu id;
  3. Litar todos os livros de um dado autor (informado o seu nome), lançados de 2005 à 2014;
  4. Listar as editoras (sem repetir) das quais um dado usuário (com base no seu id) possui livros cadastrados;
  5. Listar id, login e o número de livros cadastrados dos usuários do sistema, ordenados pelo número de livros (ordem decrescente);
  6. Dado o id de livro, retornar a média das notas atribuídas através das resenhas do mesmo;
  7. Listar todos os empréstimos em atraso de um dado usuário, dado o seu id;
  8. Lista dos autores, ordenados pela quantidade de livros associados ao mesmo (ordem decrescente);
  9. 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);
  10. 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.