Há alguma convenção ou padronização para que o valor do JPQL seja m? Query query = manager.createQuery("select m from Movimentacao m where m.conta=:pConta" );
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!
Há alguma convenção ou padronização para que o valor do JPQL seja m? Query query = manager.createQuery("select m from Movimentacao m where m.conta=:pConta" );
lorran, não há padrão, você pode dar o nome que preferir. Entretanto, é comum encontrar os selects com a letra igual ao nome da classe (m, para classe Movimento. c, para a classe Conta, etc).
Você pode, também, no caso de selects simples, como esse teu exemplo, omitir o select m. Ficaria assim:
Query query = manager.createQuery("from Movimentacao m where m.conta=:pConta" );
Espero ter ajudado.
Abraço.
Olá Iorran,
Não existe ao certo uma convenção documentada sobre o caso do m, no exemplo. Ele representa apenas um alias que você está usando pra se referir a um objeto que deseja obter com a JPQL. Poderia ser qualquer 'alias' ou apelido desejado.
Geralmente se usa a inicial classe que modela seu objeto em minusculo, por uma questão de praticidade. m > Movimentacao, c > Conta, etc. Em nomes compostos geralmente utiliza-se as iniciais consideradas, cp > ContaPoupanca.
Abraço