无法安排春季会议-data-neo4j

无法安排春季会议-data-neo4j,neo4j,spring-data-neo4j,Neo4j,Spring Data Neo4j,我想与Neo4j中已创建的用户安排特定日期的会议。 当我将用户信息用于会议时,它会更新用户,并使用户节点大部分为空,这是不需要的。实际上,我想在会议中保留用户id。一切正常,但下面的代码删除了现有的用户信息 寻求帮助以克服这种情况 if("MeetingSchedule".equalsIgnoreCase(message.getEventType())){ Message scheduleMeeting= new Message(); scheduleMeeting.setDatetim

我想与Neo4j中已创建的用户安排特定日期的会议。 当我将用户信息用于会议时,它会更新用户,并使用户节点大部分为空,这是不需要的。实际上,我想在会议中保留用户id。一切正常,但下面的代码删除了现有的用户信息

寻求帮助以克服这种情况

if("MeetingSchedule".equalsIgnoreCase(message.getEventType())){
  Message scheduleMeeting= new Message();
  scheduleMeeting.setDatetime(LocalDate.now());
  scheduleMeeting.setMeetingDescription(message.getMeetingDescription());

  List<User> scheduledUser = message.getScheduledUser();
  List<User> addScheduledUser= new ArrayList<>();

  for(User addUserScheduled:scheduledUser) {
    User user = new User();
    Long ID= addUserScheduled.getId();
    user.setId(ID);
    addScheduledUser.add(user);
  }
  scheduleMeeting.setScheduledUser(addScheduledUser);

  return messagerepository.save(scheduleMeeting);

}
if(“MeetingSchedule.equalsIgnoreCase(message.getEventType())){
Message scheduleMeeting=新邮件();
scheduleMeeting.setDatetime(LocalDate.now());
scheduleMeeting.setMeetingDescription(message.getMeetingDescription());
List scheduledUser=message.getScheduledUser();
List addScheduledUser=new ArrayList();
for(用户addUserScheduled:scheduledUser){
用户=新用户();
Long ID=addUserScheduled.getId();
user.setId(ID);
addScheduledUser.add(用户);
}
scheduleMeeting.setScheduledUser(添加ScheduledUser);
返回messagerepository.save(scheduleMeeting);
}
在meeting类中截取的代码,从中我们给出了用户的参考,如下所示

   @Relationship(type="SCHEDULED_WITH", direction=Relationship.OUTGOING)
   private List<User> scheduledUser;
@Relationship(type=“SCHEDULED_WITH”,direction=Relationship.OUTGOING)
私有列表调度器;

这是因为您正在创建新用户=新用户();//看这个。如果您需要使用现有用途进行计划,请使用先前创建的用户引用,以确保问题得到解决。通过使用现有用户。