反序列化失败local class incompatible: stream classdesc serialVersionUID = XXX, local class serialVersionUI

时间:2025-02-19 12:55:04

问题描述

反序列化失败 local class incompatible: stream classdesc serialVersionUID = XXXX, local class serialVersionUID = XXXX

原因

因为实体类实现了Serializable接口,但没有定义序列化id的值,系统会根据类的修饰符,实现接口,定义的方法以及属性等信息计算出serialVersionUID
因为本地的实体类 又添加字段,导致本地的serialVersionUID和服务器上的serialVersionUID不一致

解决方案

给相关实体类设置固定的serialVersionUID值

分析

详见附件