关于“could not deserialize”错误的思考
来源:互联网 发布:在淘宝网上怎样卖二手 编辑:程序博客网 时间:2024/05/29 13:30
正在学着做项目,在做一个实体操作时,出现以下错误:
org.hibernate.type.SerializationException: could not deserialize
……
……
查阅了N多资料后,最后才发现犯的是低级错误:POJO中有一个关联对象,我竟没把映射文件中加入<many-to-one>元素,我汗颜~~
因此我对出现以上错误的几种可能性原因做以小结:
一、
“我用的数据库是mysql,在通过pojo类自动生成的类中,未为字段指定type,hibernate对自动为其指定,如果它所生成的type不能被反序列化,就会抛出java.util.ServilizableException
比如我产生异常的原因是我建立了一个string[]类型的字段,但在对应的.hbm.xml文件中我没有显式定义它的类型,hibernate自动为其指定了类型,该类型不能被反序列化。”
二、实体类没有实现serializable接口
三、如果保存数据的时候用的是一个版本的jdk,而读数据(即反序列化的时候)是另一个版本的jdk那么有可能反序列化不成功。
基本如此。
0 0
- 关于“could not deserialize”错误的思考
- Hibernate : could not deserialize 错误
- Hibernate:关于Column '*' not found和could not deserialize
- 错误:org.springframework.orm.jpa.JpaSystemException: could not deserialize;
- MySQL 错误 “could not be resolved: ..” 和引发的思考
- org.hibernate.type.SerializationException: could not deserialize
- 关于rails的 Could not find a JavaScript runtime.错误
- 关于hibernate的could not execute query错误
- 关于 Could not find main class 错误
- hibernate 报 org.hibernate.type.SerializationException:could not deserialize 异常
- org.springframework.orm.hibernate4.HibernateSystemException: could not deserialize
- Spring boot Hibernate SSerializationException: could not deserialize invalid stream header
- could not find object错误的解决办法
- 关于hibernate的Could not execute JDBC 错误的处理办法
- 关于启动jboss时候 Could not start on port 1099 的错误
- 关于myeclipse启动错误的解决方法 com.genuitec.myeclipse.product.ide could not be found
- 关于myeclipse启动错误的解决方法 com.genuitec.myeclipse.product.ide could not be found
- 关于warning:could not find /tmp. please create! 的错误解决
- Hibernate中多对多的annotation的写法(中间表可以有多个字段)
- 【BZOJ3876】【Ahoi2014】支线剧情 有下界的最小费用最大流
- 20070215-Costas arrays
- java中的null注意事件总结
- 数据结构实验七——循环队列
- 关于“could not deserialize”错误的思考
- Oracle索引块分裂split信息汇总
- 亿级用户下的新浪微博平台架构
- hibernate annotation多对多中间表添加其他字段的第三种方法
- java绘制波形图
- unity学习之在续NGUI
- hibernate注解
- MySQL DATE_FORMAT() 函数
- mybatis3动态创建表,判断表是否存在,删除表