Ola pessoal,
Gostaria de saber qual é o query.setParameter devo utilizar para poder executar esta query: Conforme é exibido no exercicio.
select m from Movimentacao m where m.conta.titular like :pTitular and m.tipoMovimentacao = 'SAIDA'
Ola pessoal,
Gostaria de saber qual é o query.setParameter devo utilizar para poder executar esta query: Conforme é exibido no exercicio.
select m from Movimentacao m where m.conta.titular like :pTitular and m.tipoMovimentacao = 'SAIDA'
query.setParameter("pTitular",nomeDoTitular);
Boa tarde Julio,
Dado que o titular da conta é uma String um exemplo de setParameter seria:
manager.createQuery("select m from Movimentacao m where m.conta.titular like :pTitular and m.tipoMovimentacao = 'SAIDA'")
. setParameter("pTitular", titular);
onde titular seria uma String que voce pode receber por parametro.
Espero ter ajudado.
Oi Julio, depende do que você gostaria de buscar. Por exemplo:
Para nome exato, poderia fazer:
query.setParameter("pTitular","Adriano");
Para nome começando com Adriano, poderia fazer:
query.setParameter("pTitular","Adriano%");
Para nome terminando em Adriano, poderia fazer:
query.setParameter("pTitular","%Adriano");
E para nome que contenha Adriano em qualquer lugar, poderia fazer:
query.setParameter("pTitular","%Adriano%");
Repara que a posição da % determina qual é o tipo de busca que você quer realizar.