エンティティ グループがあります
@Entity("Group")
public class Group implements Serializable{
@Id
public ObjectId id;
public String name;
public List<Students> studentsList;
}
エンティティ学生
@Entity("Student")
public class Studentimplements Serializable{
@Id
public ObjectId id;
public String name;
public String surname;
}
グループから生徒を削除するにはどうすればよいですか? 私はそのようなことを試しました:
public void deleteStudent(String groupId, Student student) {
Group group = dataStore().find(Group.class,"_id",new ObjectId(groupId)).get();
List<Students> studentList = group.getStudentList();
studentList.remove(student);
dataStore().save(group); //doesn't work
dataStore().merge(group); //doesn't work
dataStore().delete(student); //works but causes issue cause DBref in Group still exists
}