文档章节

SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS 解决

JayPark不作死
 JayPark不作死
发布于 2014/10/08 11:39
字数 193
阅读 9009
收藏 0

在使用Spring+Hibernate搭建RESTful API时,在Hibernate查询出数据实体类使用jackson序列化为json时,报出org.springframework.web.servlet.DispatcherServlet – Handler execution resulted in exception – forwarding to resolved error view: ModelAndView: reference to view with name ‘uncaughtException’; model is {exception=org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) )

解决办法:关联类里面所有的集合都加入到@JsonIgnoreProperties
这个方法注解是放在类定义上面的,也就是说:
@JsonIgnoreProperties
class A
{}

如果你定义的类是这样的:

class A{
private String description;
private Boolean enable;
private Integer createUser;
private Date createTime;
private Integer updateUser;
private Date updateTime;
private Set operations = new HashSet(0);
private Set roles = new HashSet(0);
private Set menus = new HashSet(0);
}

则把下面那句话加进去.
@JsonIgnoreProperties(value={“hibernateLazyInitializer”,”handler”,”operations”,”roles”,”menus”})

其中hibernateLazyInitializer,handler必须添加!


本文转载自:http://idor.sinaapp.com/2011/12/24/serializationconfig-feature-fail_on_empty_beans/

JayPark不作死
粉丝 15
博文 51
码字总数 13622
作品 0
苏州
程序员
私信 提问
加载中

评论(1)

l
lengmianshi
"@JsonIgnoreProperties(value={“hibernateLazyInitializer”,”handler”,”operations”,”roles”,”menus”})

其中hibernateLazyInitializer,handler必须添加!"
请问楼主,hibernateLazyInitializer/handler这两个属性我们并没有定义,为什么必须排除?
麻烦大神帮我看看,在搭建ssh框架的时候加入hibernate的时候下面这两行一直报错

画线的两处地方一直出现这种错误,请问怎么解决呢?谢谢

XuYangHuang
2015/11/20
48
0
通配符的匹配很全面, 但无法找到元素 'mvc:resources' 的声明

同理 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 52 in XML document from class path resource [bean.xml] is invalid; nested exception is org.xml.s......

塔塔米
2014/09/16
21.6K
0
org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 9; schema_reference.4

org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 9; schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-beans-3.2.......

qhaiyan
2016/11/22
211
0
spring security和cas结合报错

我的gvsunxmgl-security-context.xml如下: tomcat中的conf中的server.xml中是如下配置的: 证书已经导入到了jdk中的security中的cacerts中去了。 为什么我运行之后会报如下错误: 这该怎么解...

wenwen1
2013/04/16
690
0
The prefix "tx" for element "tx:advice" is not bou

The prefix "tx" for element "tx:advice" is not bound 这个错误的原因很简单是: 我们在定义申明AOP的时候。。没有加载schema。 具体表现如下: <beans> <tx:advice id="txAdvice" transac......

heiyexue
2014/08/13
161
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部