问答详情
源自:2-6 统一异常处理(下)

hibernate懒加载导致json转换错误

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已经关闭导致的,想请教一下解决方法和导致我的程序运行结果和老师不同的原因

提问者:慕少1685431 2018-04-15 23:16

个回答

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

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


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

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

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

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

    (= { })

    就坚决这个问题了

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

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