Uso Unità di modello di lavoro per trasferire tutte le entità nuove, sporche e cancellate nel DB (utilizzando un db_mapper) .
Esempi di entità sono: Studente e Classe
Quindi Student- > registerDirty () aggiungerà questa entità al pool dirty che verrà salvato nel DB quando verrà chiamato commit ().
Il mio problema è che lo Studente può anche tenere un insieme di classi (Studente e gt; getClass) e non sono sicuro di come integrarlo nel modello di unità di lavoro in modo che si impegna solo il nuovo, l'aggiornamento o l'eliminazione.
Qualcuno mi può raccomandare come integrare questo?