public static void main(String[] args) {
EntityManager manager = new JPAUtil().getEntityManager();
Categoria categoria = new Categoria();
categoria.setId(2);
Query query = manager
.createQuery("select m from Movimentacao m join m.categoria c where c = :pCategoria");
query.setParameter("pCategoria", categoria);
List<Movimentacao> movimentacoes = query.getResultList();
for (Movimentacao m : movimentacoes) {
System.out.println("\nDescricao ..: " + m.getDescricao());
System.out.println("Valor ......: R$ " + m.getValor());
}
}
} ao rodar o teste me aparece o erro: Exception in thread "main" java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: categoria of: br.com.caelum.financas.modelo.Movimentacao [select m from br.com.caelum.financas.modelo.Movimentacao m join m.categoria c where c = :pCategoria] e a linha: could not resolve property: categoria of: br.com.caelum.financas.modelo.Movimentacao [select m from br.com.caelum.financas.modelo.Movimentacao m join m.categoria c where c = :pCategoria]
alguem pode me ajudar?