Jongo создает Ref и не встраивает объект

Каков наилучший способ установить dbRef в объекте? Например, я бы не стал сохранять отношение как встроенный объект в коллекции.

public class Order {

    @Id
    @GeneratedValue
    public String id;

    private List<Article> articles;
}

public class Article {

    @Id
    @GeneratedValue
    public String id;

    private String name;
}

person abuder    schedule 24.06.2014    source источник


Ответы (1)


Jongo сохраняет отношения как встроенный документ.

Если вам действительно нужен dbRef вместо этого, вам придется иметь дело с ним самостоятельно.

public class Order {

    @Id
    @GeneratedValue
    public String id;

     // _id of articles
     private List<String> articles;
}

Когда вы сохраните заказ, вам нужно будет сохранить Articles, а затем обновить Order.

person dwursteisen    schedule 23.02.2015