Tag: 堆栈溢出

在Kotlin中使用JPA双向引用的StackOverflowError

我有以下数据类: @Entity @Table(name = "SECTIONS") data class Section( @Id @GeneratedValue @Column(name = "ID") var id: Long = 0, @Column(name = "NAME") var name: String = "", @OneToMany( mappedBy = "section", fetch = FetchType.EAGER, cascade = arrayOf(CascadeType.ALL), orphanRemoval = true ) var fields: MutableList<Field> = mutableListOf() ) @Entity @Table(name = "FIELDS") data class Field( @Id @GeneratedValue […]

Kotlin:Intrinsics.areEqual无限循环(堆栈溢出)

java.lang.StackOverflowError at kotlin.jvm.internal.Intrinsics.areEqual(Intrinsics.java:164) at plugin.interaction.inter.teleports.Category.equals(Category.kt) at kotlin.jvm.internal.Intrinsics.areEqual(Intrinsics.java:164) at plugin.interaction.inter.teleports.Destination.equals(Destination.kt) 从两个非关系数据类之间的.equals比较中发生。 主要的错误。 data class Category(val name: String, val destinations: MutableList<Destination>) data class Destination(val category: Category, val name: String)