hibernate懒加载导致json转换错误

来源:2-6 统一异常处理(下)

慕少1685431

2018-04-15 23:16

HttpMessageNotWritableException: Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer 我进行查询的时候出现了这个报错,百度之后说是json转换的时候hibernate的session已经关闭导致的,想请教一下解决方法和导致我的程序运行结果和老师不同的原因

写回答 关注

4回答

  • Truth123
    2020-01-11 20:53:35

    你们写的是什么,我怎么看不懂,我好像没遇到这个问题,怎么蹦出了hibernate


  • qq_奥特曼被怪兽欺负咯_0
    2018-04-17 17:42:21

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

    慕少1685...

    这个我试过了,不行

    2018-04-19 10:38:41

    共 1 条回复 >

  • qq_奥特曼被怪兽欺负咯_0
    2018-04-17 17:41:45

    更简单的解决办法就是在实体类上加入

    (= { })

    就坚决这个问题了

    慕少1685...

    这样加是什么意思呢

    2018-04-19 10:46:02

    共 1 条回复 >

  • 慕少1685431
    2018-04-17 09:48:50

    经过一番实践,找到了解决的方法啦。那就是新建一个类,继承ObjectMapper,然后重写里面的方法。可知其然暂时不知其所以然,如果有知道的pong友欢迎留言一下https://img3.mukewang.com/5ad552310001f36d10770244.jpg

Spring Boot进阶之Web进阶

《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧

104166 学习 · 425 问题

查看课程

相似问题