Minha dúvida seria na query criada, esta query não poderia ser feita de outra forma?
select m from Movimentacao m join Categoria c where c = :pCategoria;
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Minha dúvida seria na query criada, esta query não poderia ser feita de outra forma?
select m from Movimentacao m join Categoria c where c = :pCategoria;
Olá, Erica! Tudo bem contigo?
Desculpe pela demora em dar um retorno!
Poderia sim se fosse no contexto do banco de dados puramente.
Como estamos usando Orientação a Objetos precisamos acessar a Classe através da referência criada, que neste caso, a letra "m".
Isso se equipara a criarmos uma Conta e dar um nome de conta1 e depois, através dessa referência, "setar" seus atributos
Conta conta1 = new Conta();
conta1.setAgencia = 1234;
conta1.setNumero = 12341234;O mesmo acontece na Query, temos que buscar a lista de categoria dentro da Classe Movimentacao através de sua referencia "m"
Por esse motivo foi usado m.categoria
Espero ter ajudado!!!
Um abraço e bons estudos!!!