insira seu código aquipackage br.com.byteBankeTeste;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import br.com.byteBanke.modelo.Banco;
import br.com.byteBanke.modelo.Movimentacao;
import br.com.byteBankeEnum.EnumMetodo;
import br.com.byteBankeUtil.Isolando_Codigo;
public class TesteJQL {
public static void main(String[] args) {
Banco conta = new Banco();
conta.setId(2);
//Movimentacao tipoMovimentacao = new Movimentacao();
EntityManager em = new Isolando_Codigo().pegaEntityManager();
em.getTransaction().begin();
// String jpql = "select m from Movimentacao m where m.conta.id = 10";
String jpql = "select m from Movimentacao m where m.conta.id = :pConta" + " and m.tipo = :pTipo" + " order by m.valor desc";
Query query = em.createQuery(jpql);
query.setParameter("pConta", conta);
query.setParameter("pTipo",EnumMetodo.SAIDA );
List<Movimentacao> resultados = query.getResultList();
for(Movimentacao movimentacao : resultados) {
System.out.println("Descricao"+ movimentacao.getDescricao());
System.out.println("contaId"+ movimentacao.getId());
}
em.getTransaction().commit();
em.close();
}
}