Pessoal,
Estou com seguinte exceção na consulta do código abaixo. É o mesmo código da aula, porém, infelizmente o professor, embora domine o assunto, não é muito bom em ensinar (é o curso com menor nota, de todos que fiz). Poderiam analisar? Obrigado.
could not resolve property: categoria of: br.com.conde.financas.modelo.Movimentacao [select m from br.com.conde.financas.modelo.Movimentacao m join m.categoria c where c = :pCategoria]
public class TesteMovimentacoesPorCategoria {
public static void main(String[] args) {
EntityManager em = new JPAUtil().getEntityManager();
em.getTransaction().begin();
@SuppressWarnings("deprecation")
Categoria categoria = new Categoria();
categoria.setId(2);
String jpql = "select m from Movimentacao m join m.categoria c where c = :pCategoria";
Query query = em.createQuery(jpql);
query.setParameter("pCategoria", categoria);
@SuppressWarnings("unchecked")
List<Movimentacao> resultado = query.getResultList();
for (Movimentacao movimentacao : resultado) {
System.out.println(movimentacao.getDescricao());
System.out.println(movimentacao.getConta().getId());
}
em.getTransaction().commit();
em.close();
}
}