|
|
1
1
这个
问题是……您应该避免在内存中加载路径的所有子级。使用现有父级创建新路径时不需要这样做。您可能必须这样做才能在屏幕上显示路径的所有子级,但如果您有数千个,这是不现实的,因此您最好使用分页查询以20或50的切片显示它们。 所以,我真的会抛弃这种过于危险的一对多关联,使用特别查询来获取您需要的孩子,分片进行。我更关心的是与家长的联系。由于您已将它们定义为急切加载(这是toOne关联的默认值),因此每次加载路径时,JPA都会加载其父级、祖级、外祖级等,直到根。如果你的树很深,这可能会有问题。您最好将关联定义为懒惰(我基本上为所有关联都这样做)。
最后,请注意您的映射不正确。你在这里有一个双向关联,并且OneToMany
|