gpt4 book ai didi

json - java.lang.UnsupportedOperationException : Attempted to serialize java. lang.Class : org. hibernate.proxy.HibernateProxy

转载 作者:行者123 更新时间:2023-12-04 18:09:59 42 4
gpt4 key购买 nike

我正在使用带有 JSF 应用程序的 Restful Web 服务(Jersy 实现)并使用 Json 获取数据,如下所示:

    carObjectDao = new GenericDAO<carObject>(carObject.class);
List<carObject> allCars = carObjectDao.readAll();
Gson gson = new Gson();
String carString = gson.toJson(allCars);
System.err.println(carString );
return carString ;

我在 Debug模式下运行应用程序并且 allCars 正确填充了数据,但之后抛出异常:
java.lang.UnsupportedOperationException: Attempted to serialize java.lang.Class: org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?

我不知道异常的根本原因

最佳答案

这是一个已知问题:Could not serialize object cause of HibernateProxy

Json 无法反序列化 HibernateProxy 对象,因此您要么取消代理,要么删除它们。

或者,您可以预先获取惰性数据。

关于json - java.lang.UnsupportedOperationException : Attempted to serialize java. lang.Class : org. hibernate.proxy.HibernateProxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16576009/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com