Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Ordem dos parâmetros do @NamedQuery

No exemplo que usa o comando NamedQuery, primeiro vem a query e depois o nome, conforme abaixo:

@NamedQuery(query="select distinct avg(m.valor) from Movimentacao m where m.conta = :pConta" + " and m.tipo = :pTipo" + " group by m.data", name="MediasPorDiaETipo")

mas no uso do comando no exemplo do Eclipse, é o contrário. @NamedQuery(name = "mediaDaContaPeloTipoMovimentacao", query = "select avg(m.valor) from Movimentacao m where m.conta=:pConta and m.tipoMovimentacao = :pTipo")

Suponho que o certo seja o uso do Eclipse, não é?

1 resposta
solução!

Olá Adriana!

Provavelmente por debaixo dos panos ele faz algo semelhante a chave/valor.

Ou seja, ele irá procurar o name independentemente da posição onde estiver.

Por isso acredito que você consiga inverter as posições.

Não há uma maneira correta.

Geralmente as IDE's buscam seguir boas práticas então você pode fazer como o Eclipse recomenda.

Espero que tenha ajudado!

Bons estudos!