Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistL
来源:互联网 发布:matlab 稀疏矩阵转换 编辑:程序博客网 时间:2024/05/29 13:00
转换json的时候报错,用的jackson转json。
报错:
Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer
(to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.allk.vo.CommonData["resultMap"]->java.util.HashMap["datas"]->java.util.ArrayList[0]->
com.allk.vo.TravelTransferVo["airport"]->com.allk.entity.airport.Airport_$$_jvst194_4b["handler"]); nested exception is com.fasterxml.jackson.databind.JsonMappingException:
No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer
(to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.allk.vo.CommonData["resultMap"]->java.util.HashMap
["datas"]->java.util.ArrayList[0]->com.allk.vo.TravelTransferVo["airport"]->com.allk.entity.airport.Airport_$$_jvst194_4b["handler"])
序列化的时候出错了。然后看到后面的马上就想到了是不是级联关系配置的时候没有忽略,导致死循环,去看了下,并不是。
hibernate延时加载
因为jsonplugin用的是Java的内审机制.hibernate会给被管理的pojo加入一个hibernateLazyInitializer属性,jsonplugin会把hibernateLazyInitializer也拿出来操作,并读取里面一个不能被反射操作的属性就产生了这个异常.
然后在类型上面将hibernateLazyInitializer进行忽略。
我是添加的:@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })
成功!
阅读全文
0 0
- Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistL
- Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistL
- Could not write JSON: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazy
- Could not write JSON: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazy
- 异常处理:No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer...org
- No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer解决方法
- No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyIn
- No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyIn
- No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer解决方法
- serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no proper
- spring boot 查询对象报错No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInit
- Could not write content: No serializer found for class ch.qos.logback.core.spi.LogbackLock
- HttpMessageNotWritableException: Could not write JSON: No serializer found for class ****
- SpringBoot中springMVC返回JSON报错-->Could not write JSON: No serializer found for class org.spring...
- org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.hibernate.proxy....
- Spring MVC 解决 Could not write JSON: No serializer found for class java.lang.Object
- org.codehaus.jackson.map.JsonMappingException: No serializer found for class
- No converter found for 'org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer 问题
- 如何运行vue项目
- HDOJ 2717
- HDU6165(tarjan算法 强连通缩点,拓扑排序)
- spark 入门
- 使用spring的test模块模拟MVC请求的方法
- Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistL
- 爬取豆瓣的战狼影评(cookies 云词)
- 安装、使用 Mysql
- 实例展示elasticsearch集群生态,分片以及水平扩展
- 集成学习
- 最大公约数
- sudo:无法解析主机
- 矩阵旋转
- Laravel 框架 自动加载实现分析