Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro na query JPQL

Boa tarde

Durante o curso de JPA, professor passou uma query que vem apresentando erro na IDE:

    String jpql = "SELECT p FROM Produto p WHERE p.categoria.nome = :nome";

Caused by: org.hibernate.QueryException: could not resolve property: categoria of: br.com.alura.loja.modelo.Produto

@Entity @Table(name = "categorias") public class Categoria {

public  Categoria(){

@Table(name = "produtos") public class Produto {

@Id 
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String nome;
private String descricao;
private BigDecimal preco;
private LocalDate dataCadastro = LocalDate.now();



@ManyToOne
private Categoria Categoria;

public  Produto(){

}
2 respostas
solução!

Oi!

O problema é que na sua entidade o atributo categoria está com a letra C (em maiúsculo):

@ManyToOne
private Categoria Categoria;

Altere para:

@ManyToOne
private Categoria categoria;

Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software