Neo4j Spring Boot OGM - 保存关系中的对象列表

Neo4j Spring Boot OGM - saving list of objects in relationship

我有一个实体 "Track",它与轨道对象列表 (TrackObject) 有关系。 我有一个要保存到 Neo4j 数据库的曲目列表,每个曲目都有一个 TrackObjects 列表。 每条轨道都得到完美保存,但只有第一个 TrackObject 得到保存。 有没有办法直接保存所有内容? 这是曲目:

@NodeEntity (label="Track")
 public class Track {

 @Id
 @GeneratedValue
 private Long id;
 Integer number;
 String name;

 @Relationship (type = "IS_IN", direction=Relationship.INCOMING)
 List<TrackObject> objectList;

我得到我的曲目列表并迭代它:

for (Track track : tracks) {
            trackService.saveTrack(track);
            for (TrackObject tobj : track.getObjectList()) {
                trackService.saveTrackObject(tobj);

我还尝试了 "saveAll" 和 Iterable,它适用于轨道但不适用于轨道对象列表。

Iterable<Track> tracks = newImport.getTracks();
     trackService.saveTracks(tracks);

我做错了什么? 谢谢你的回答。

保存函数中有一个深度 属性,其语法如下 void save(T object, int depth); 请试试这个。