sql >> Databáze >  >> NoSQL >> MongoDB

Řešení typů vnořených dokumentů pomocí Spring Data a MongoDB

Mým řešením bylo vyhnout se rozhraním v trvalém objektu. Takže BaseContract se stal následujícím:

public abstract class BaseContract<T extends Code> {
    public abstract T getCode();
}

A PersistentContract byla implementována z hlediska konkrétních tříd:

public class PersistentContract extends BaseContract<CodeImpl> {
}

Zdá se, že to vytváří správnou rovnováhu mezi kódováním proti rozhraním v základní třídě a uspokojením potřeby Spring Data po konkrétních třídách.




  1. Expresní zobrazení mongodb dokumentů v Jade

  2. Jak na to:Uživatel má fanoušky

  3. Vysvětlete, jako bych měl pět:Formulář s textovým a obrázkovým polem> Trasy> Řadič> Zápis do dokumentu MongoDB – kam jde GridFS?

  4. Mongodb/Mongoid - co znamená {:multi => true}