报告在 JPA 实体中使用不可变集合。

检测使用 @OneToMany@ManyToMany 注释的属性,它们具有不可变集合类型(ListSetMap)。 建议使用可变集合类型(MutableListMutableSetMutableMap)来确保与 Hibernate 的兼容性。

嵌入代码段:


@Entity
open class User(
  @Id
  val id: Long = 0L,
  @OneToMany
  val orders: List = listOf(),
)
应用快速修复后:

@Entity
open class User(
  @Id
  val id: Long = 0L,
  @OneToMany
  val orders: MutableList = mutableListOf(),
)