java.lang.UnsupportedOperationException:尝试序列化 java.lang.Class:org.hibernate.proxy.HibernateProxy

2024-01-08

我将 Restful Web 服务(Jersy 实现)与 JSF 应用程序一起使用,并使用 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 ;

我在调试模式下运行应用程序,并且 allCars 正确填充了数据,但之后抛出异常:

java.lang.UnsupportedOperationException: Attempted to serialize java.lang.Class: org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?

我不知道异常的根本原因


这是一个已知问题:无法序列化 HibernateProxy 的对象原因 https://stackoverflow.com/questions/13459718/could-not-serialize-object-cause-of-hibernateproxy

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

或者,您可以急切地获取惰性数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.lang.UnsupportedOperationException:尝试序列化 java.lang.Class:org.hibernate.proxy.HibernateProxy 的相关文章

随机推荐

  • 使用 xattr 设置 Mac OSX 隔离属性

    StackOverflow 和其他地方有很多关于如何清除 Mac 隔离属性的信息 就我而言 我想设置它 这是为了测试我的应用程序是否已正确签名 以便用户在下载后会收到 不受信任的开发人员 警告 我的应用程序特别大 我们从大文件下载网站分发
  • JTable 行标题文本

    有人可以告诉我是否有一种方法可以添加带有文本的行标题 或者也许有某种类型的技巧 这将允许我们做这样的事情 行标题是 one way https stackoverflow com a 8187799 714968 更好的方法 http ti
  • 如何抑制“void*”到“foo*”转换的警告(通过 -fpermissive 减少错误)

    我正在尝试用 g 编译一些 c 代码 是的 故意的 我收到如下错误 例如 error invalid conversion from void to unsigned char fpermissive adding fpermissive到
  • Material-UI 和 gatsby 官方示例

    我根据官方示例使用 gatsby 和 Material UI 我想知道是否必须添加withRoot包装到每个使用 MUI 的组件 或者我是否可以包装我想要使用 MUI 的最高级别组件 我在渲染时遇到问题 不知道如何找出原因 在开发中一切都很
  • Kafka 消费者:如果未提交先前的消息偏移并且禁用自动提交,则希望再次读取相同的消息

    我已经关闭了自动提交 并且在阅读后也没有提交来自消费者的偏移量 检查的消费者滞后也保持不变 它确保偏移量不会被提交 但问题是 它正在消耗下一条消息 而不是再次使用相同的消息 我怎样才能一遍又一遍地阅读同一条消息 仅当先前的偏移量已提交时 我
  • 在 numpy 中表示一阶微分方程

    我有一个等式dy dx x y 5和一个初始值 y 0 3 我想知道如何使用 pyplot 绘制该函数的精确图形 我也有一个x np linspace 0 interval steps 1 我想用它作为 x 轴 所以我只寻找 y 轴值 提前
  • 如何使用 Sha256 证书为 .NET 4.0(如 Visual Studio Update 3)签署 ClickOnce

    我正在尝试使用 clickonce 安装程序部署 Outlook 加载项 我有一个几乎可以工作的批处理文件 但是 当尝试在 Windows XP 上安装时 我收到错误 xml 签名无效 众所周知 XP 无法使用 SHA256 证书examp
  • 在代码中配置 WCF 服务绑定

    我有一个用代码创建的自托管 Web 服务 protected void StartService Type serviceType Type implementedContract string serviceDescription Uri
  • `git difftool -d` 在 Mac 上出现“文件不存在”错误

    我正在尝试使用命令git difftool d对于文件夹差异 命令成功获取差异列表 在 FileMerge app 中显示 但是当我尝试打开每个差异文件时 我明白了file does not exist error 输出日志 git dif
  • Bash 命令从所有文件名中删除前导零

    我有一个目录 其中包含一堆文件 其名称如下 001234 jpg 001235 jpg 004729342 jpg 我想从所有文件名中删除前导零 所以我会留下 1234 jpg 1235 jpg 4729342 jpg 我一直在尝试 sed
  • 使用 php 包含在 jquery 中

    我想做的是使用 phpinclude在一个jquery追加属性 像这样的东西 a popup href click function body append div class popup block div 我的脚本位于服务器端的 php
  • Android 多行工具栏标题

    我有一个工具栏 在横向模式下不像平常那 么宽 但它的高度比平常更高 因此我想在横向模式下将标题设置为多行 准确地说是两行 我尝试了一些方法 将 TextView 放入工具栏内 但是当我尝试访问 TextView 以设置其标题 因为标题是可变
  • awk CSV 带标题 Windows 拆分

    好的 我有一个 csv 文件 需要根据列值进行拆分 这很好 但我无法在每个文件中打印标题 目前我使用 awk FS output 3 csv print 0 gt output test csv 它根据第 3 列分割文件 但我不知道如何向每
  • 如何在 Go 中执行三叉树的深度复制? [复制]

    这个问题在这里已经有答案了 我正在尝试执行以下结构的深层复制 Ternary Tree type Tree struct Left Tree Mid Tree Right Tree Value interface Parent Tree O
  • SQL Server:向日期时间字段添加秒?

    对于 SQL 人员来说 这应该是一个垒球 我知道我可以用类似的东西添加到 int 字段中UPDATE tblUser SET Total Total 2 但是向日期时间字段添加秒的语法是什么 我正在使用 SQL Server 2008 UP
  • 使用指令最佳实践[重复]

    这个问题在这里已经有答案了 有没有any以下功能或优化之间的区别 SomeClass cpp include SomeClass h include SomeOtherClassInSomeClassNamespace h using na
  • 静态变量和静态方法的区别

    我知道当您使用静态变量时 它的值在所有用户之间共享 static string testValue protected void SomeMethod object sender EventArgs e testValue TextBox1
  • java中'static int'和'int'之间的区别[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 在java中我们何时何地使用 sta
  • Java:正则表达式模式匹配器有大小限制吗?

    我的模式是类似 OR 的 word1 word2 word3 我大约有800字 这会是一个问题吗 你只受到记忆力和理智的限制
  • java.lang.UnsupportedOperationException:尝试序列化 java.lang.Class:org.hibernate.proxy.HibernateProxy

    我将 Restful Web 服务 Jersy 实现 与 JSF 应用程序一起使用 并使用 Json 来获取数据 如下所示 carObjectDao new GenericDAO