Vraptor 4 + JPA + Json

5 respostas
vinicius_roc

Bom dia,

Estou começando agora com vraptor e jpa.

E uma parte do meu sistema estou usando com requisições Ajax ao invés de chamar uma página nova e estou com um problema que preciso saber a melhor forma de resolver.

Quando busca uma lista de objetos do banco e tento devolver como JSON, ele retorna uma exceção que não consegue serializar HibernateProxy. Já tentei fazer um Detached desses objetos, utilizar o clear, mas não resolve.

Qual a melhor maneira de resolver essa questão e conseguir serializar?

Muito obrigado

5 Respostas

igomes

Posta o código ae

vinicius_roc

List clientes = null;

clientes = dao.findClientes(name);

result.use(json()).from(clientes, “clientes”).recursive().serialize();

R

Existe algum lazy por ai perdido ?

guivirtuoso

Tem um probleminha com o VRaptor e o Hibernate que é facilmente resolvido com isto:

https://github.com/guivirtuoso/vraptor4-angularjs-jwt/blob/master/src/main/java/br/com/virtuoso/utils/HibernateProxySerializer.java

Abs… espero que ajude.

vinicius_roc

Muito obrigado guivirtuoso, hoje a noite irei testar e marco como resolvido.

Se for só isso poderia vim junto com o plugin do JPA não?

Criado 11 de fevereiro de 2016
Ultima resposta 11 de fev. de 2016
Respostas 5
Participantes 4