@OneToMany
List<Something> list;
@OneToMany
List<Something> list2 = new ArrayList<>();
在Èntity
中,人们用两种方式声明,有什么区别?
最佳答案
Spring Data/JPA 始终确保返回非空集合。我认为这是因为如果它返回 NULL 而不是空集合,则需要减少 NULL 检查。
因此,维护一个非空集合而不是 null 是一个很好的习惯。当您对这些实体进行单元测试时,它效果很好,无需担心数据库中没有任何内容。
此外,请查看 spring 文档中的 Null Handling for repositories 内容。
关于java - 在实体中声明集合类型列时,差异实例或无,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56370574/