【问题标题】:How to update object with a list of objects inside JDO如何使用 JDO 中的对象列表更新对象
【发布时间】:2020-05-18 00:49:25
【问题描述】:

我正在尝试更新一个名为“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;

我知道错误是因为已经有一个名为“AED”的 Asignatura,但我怎样才能将列表“合并”到数据库中?谢谢。

【问题讨论】:

    标签: java jdo objectdb


    【解决方案1】:

    您发布的代码部分未显示您在何处以及如何创建 Asignatura 对象。

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

    【讨论】:

    • 好吧,我不知道该怎么做,所以我所做的是在插入对象之前删除它们。我知道这不是最好的方法,但它确实有效。感谢您的帮助!
    猜你喜欢
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 2023-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    相关资源
    最近更新 更多