用两个注解取代@Data
@Getter
@Setter
重写toString方法
A1:暴力解决:扩大maven运行时的栈内存大小,这里我基于idea修改maven的栈内存,File->Settings->Build,Execution,Deployment->Maven->Runner->VM Options,将VM Options在虚拟机的选项中设置占内存大小在,这里我设置成4m,-Xss4m,可根据需要设置,再次编译就通过了。
A2:由于是反射压栈过多,可以考虑将大对象拆分成多个小对象。这样对应的数据库表字段也应该优化结构,但是由于这个项目数据库结构不是由我们自己掌握的,所以没有考虑使用该方式。