关于SpringDataJpa中测试出现StackOverflowError错误问题

在使用SpringDataJpa进行多表查询时,使用导航查询,每次都出现

StackOverflowError错误,

经过查找资料,网上百度,终于找到原因,

StackOverflowError 是栈溢出的意思
当我自己遇到这个问题百度出来的造成原因几乎都是说 递归或者死循环导致。 我自己的项目却是因为写了实体类中的toString方法导致。

  因为所做的测试是多对多的测试,两边的实体类中都有对方对象的集合对象,

//其中一个实体类 public class Hobby implements java.io.Serializable { // Fields private Integer hobbyId; private String hobbyName; private Set<Nurse> nurses = new HashSet<Nurse>(); } //另一个一个实体类 public class Nurse implements java.io.Serializable { // Fields private Integer id; private Dept dept; private String name; private Integer age; private String content; private String datea; private Set<Hobby> hobbies = new HashSet<Hobby>(); }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfxsy.html