1
resposta

Erros de serialização e Loop infinito

Observo que vários alunos já começaram a encontrar este erro a partir deste video. No meu caso, os erros começaram a ser percebidos no início da aula 6, assim que a tabela Oferta começou a ser populada com novas linhas. Tem várias discussões abertas no fórum sugerindo correções, sendo que a explicação do problema e sua solução são apresentadas no último video da aula 6 (utilização da anotação @JsonIgnore nos atributos de entidades com relacionamento).

Sugiro deixar uma nota no cabeçalho da transcrição deste video com um aviso aos alunos de que este erro é corrigido mais à frente, pois tem vários alunos quebrando a cabeça sem saber que isso será tratado numa aula posterior.

1 resposta

Opa, tudo bem? No meu caso vi que não gerou o código. Em pesquisa pelo erro apontado pelo Java, que transcrevo abaixo, identifiquei que uma solução que resolvia o problema era fazer a anotação nas classes de entidade (pedido e user). Descrição do erro:

No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer

Solução: incluir a seguinte anotação nas classes de entidade (próximo à anotação @Entity):

@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})

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