码迷,mamicode.com
首页 > 编程语言 > 详细

Java : 实体类不能序列化异常

时间:2018-08-18 11:32:22      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:实体类   失败   发送请求   hiberna   异常   could   必须   ted   ali   

当修改实体类之后调用接口出现不能序列化的异常时,一定要检查实体之间的关系是否都是正确的.

could not serialize; nested exception is org.hibernate.type.SerializationException: could not serialize

原因

// 学生字段
@Column(name = "user")
private User user;

发送请求会出错 500 "could not serialize; nested exception is org.hibernate.type.SerializationException: could not serialize 序列化失败


// 学生字段
@JoinColumn(name = "user")
private User user;

发送请求会出错 500 "could not serialize; nested exception is org.hibernate.type.SerializationException: could not serialize 序列化失败


// 学生字段
@ManyToOne
private User user;

成功 表中添加user_id字段 joinColumn 可以省略


// 学生字段
@ManyToOne
@Column(name = "user")
private User user;

用Column启动报错

结论,存在一对多多对一多对多关系时必须使用注解否则会序列化失败 joincolumn只是改变字段名

Java : 实体类不能序列化异常

标签:实体类   失败   发送请求   hiberna   异常   could   必须   ted   ali   

原文地址:https://www.cnblogs.com/cccy0/p/9496435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!