Как обновить объект со списком объектов внутри JDO - PullRequest
1 голос
/ 01 февраля 2020

Я пытаюсь обновить объект с именем "Alumno", это класс:

public class Alumno extends Persona {

private Alumno alumno;


private List<String> telefonos;


private Direccion direccion;


private List<Asignatura> asignaturas;

А это класс "Asignatura":

public class Asignatura {

private String alias;


private String nombre;


private Long curso;


private Profesor profesor;


private List<Alumno> alumnos;

Я получаю что ошибка в том, что уже есть Asignatura под названием «AED», но как я могу «слить» список в БД? Спасибо.

1 Ответ

1 голос
/ 01 февраля 2020

В разделе кода, который вы опубликовали, не показано, где и как вы создаете Asignatura объекты.

Чтобы объединить существующие объекты базы данных, сначала убедитесь, что вы извлекаете их в том же PersistenceManager ( и, если возможно, в той же транзакции), а затем вы подключаете эти извлеченные объекты к другим объектам, которые хотите обновить.

...