Richiamo del repository all'interno di un mapper

2

È una cattiva pratica autorizzare e chiamare un repository all'interno di una classe mapper? Ho una classe mapper che associa un modello a un'entità per JPA. Per poter mantenere le chiamate al repository all'interno del mio servizio, sono necessari loop / codice aggiuntivi per ottenere i dati corretti, mentre il mio mapper scorre già attraverso i miei modelli in modo tale da poter effettuare solo alcune chiamate al mio interno repository per ottenere valori aggiuntivi e impostarli di conseguenza sui modelli di entità.

    
posta MeesterMarcus 24.02.2017 - 05:39
fonte

1 risposta

0

Hmm. Direi di sì.

Un repository dovrebbe essere dove si memorizzano i tuoi Modelli. Quindi i suoi metodi pubblici dovrebbero accettare e generare le classi del tuo modello. Pertanto non dovresti mai aver bisogno di mappare il suo output.

Se usi entità e un mapper, direi che dovrebbero essere interni al tuo repository.

Suppongo che sarebbe possibile utilizzarlo sia internamente che farlo riferimento al repository. Ma penso che un tale uso probabilmente causerebbe un accoppiamento stretto o dipendenze circolari.

    
risposta data 24.02.2017 - 17:32
fonte

Leggi altre domande sui tag