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;
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!!!