Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Unable to locate Attribute with the the given name [categorias] on this ManagedType [br.com.caelum.model.Produto]

Boa tarde. Estou fazendo o curso de Java e JPA: Otimizações com JPA2 e Hibernate, porem a aplicação para disponibilizada para download esta me retornando o devido erro.

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentException: Unable to locate Attribute  with the the given name [categorias] on this ManagedType [br.com.caelum.model.Produto]
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1013)
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Vi essa possível solução aqui no fórum https://cursos.alura.com.br/forum/topico-erro-no-encoding-do-projeto-37936, mas não conheço a framework Spring MVC e não sei onde chamar tal método citado no tópico.

1 resposta
solução!

Vá na sua classe Produto e veja se ele tem o atributo categorias declarado como abaixo:

@ManyToMany
    private List<Categoria> categorias = new ArrayList<>();