Java 如何使用JDO中的对象列表更新对象

Java 如何使用JDO中的对象列表更新对象,java,jdo,objectdb,Java,Jdo,Objectdb,我正在尝试更新一个名为“Alumno”的对象,这是一个类: public class Alumno extends Persona { private Alumno alumno; private List<String> telefonos; private Direccion direccion; private List<Asignatura> asignaturas; 公开课校友扩展角色{ 私人校友; 私人名单电话; 私人董事; 私人名单; 这是

我正在尝试更新一个名为“Alumno”的对象,这是一个类:

public class Alumno extends Persona {

private Alumno alumno;


private List<String> telefonos;


private Direccion direccion;


private List<Asignatura> asignaturas;
公开课校友扩展角色{
私人校友;
私人名单电话;
私人董事;
私人名单;
这是“Asignatura”类:

公共类Asignatura{
私有字符串别名;
私有字符串名称;
私人长游标;
私人教授;
私人名单校友;

我知道这个错误是因为已经有一个名为“AED”的Asignatura,但是我如何才能将列表“合并”到db中?谢谢。

您发布的代码部分没有显示您在哪里以及如何创建
Asignatura
对象


为了合并现有数据库对象,请确保首先在同一PersistenceManager中检索它们(如果可能,在同一事务中检索)然后将这些检索到的对象连接到其他要更新的对象。

我不知道如何做,所以我所做的是在插入对象之前删除这些对象。我知道这不是最好的方法,但很有效。谢谢您的帮助!
public class Asignatura {

private String alias;


private String nombre;


private Long curso;


private Profesor profesor;


private List<Alumno> alumnos;