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

How to update object with a list of objects inside JDO

我正在尝试更新一个名为 "Alumno" 的对象,这是 class:

public class Alumno extends Persona {

private Alumno alumno;


private List<String> telefonos;


private Direccion direccion;


private List<Asignatura> asignaturas;

这是 class "Asignatura":

public class Asignatura {

private String alias;


private String nombre;


private Long curso;


private Profesor profesor;


private List<Alumno> alumnos;

我知道这个错误是因为已经有一个名为 "AED" 的 Asignatura,但是我怎样才能 "merge" 将列表放入数据库中?谢谢。

您发布的代码部分没有显示您创建 Asignatura 对象的位置和方式。

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