碰到奇葩问题很多,这个问题我解决了好多天,最后看到问题原因的时候,差点一口老血没吐出来。
首先说以为我的实体类的配置:
公共类:
public class Audit{
private String id;
private String flag;
....
}
这个类是所有的实体类都继承的,方便将所有类的公共类提取出来,问题就是出在这个公共类上面,因为公共类没有实现序列化,所以在存入session的时候没有序列化的对象是无法保存的所以会出现ID丢失
修改后:
public class Audit implements Serializable{
private String id;
private String flag;
....
}