Spring Boot 错误:invalid stream header: 32303232

402 阅读1分钟

invalid stream header: 32303232

原因:表里面存储了很多内容,但是在后面的开发中修改了表结构,导致用户去拿的时候没办法注入到实体class。

数据库自动我定义的实体类class自动更新,但是我修改了我的实体class导致了jpa查询到的结果没办法注入到实体类里面来。

public class Article implements Serializable {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", columnDefinition = "INT(11) NOT NULL")
int id;

@Column(name = "title", insertable = false, updatable = false)
String title;

@Column(name = "date", columnDefinition = "NOT NULL")
// String date; 之前存储的是String
DateTime date;

@Column(name = "author", columnDefinition = "NOT NULL", length = 10)
String author;

@Column(name = "text", columnDefinition = "varchar(300) NOT NULL")
String text;

@Column(name = "textleng", columnDefinition = "varchar(3000) NOT NULL")
String textleng;

}