2017-11-09 4 views
0

Meine Rest-API verbraucht einen JSON-Dto. Ich möchte es jetzt in die entsprechende Entität konvertieren.Entität in DTO zu Entitätskonvertierung erstellen

Ist es eine schlechte Übung, wenn ich die Entität im Konvertierungsprozess persistiere (überprüfe, ob sie existiert und wenn nicht, create und return created, ansonsten existierendes Entity zurückgeben)?

Hintergrund dieser Überlegung ist, dass ich komplexe DTOs mit verschachtelten DTOs habe und es würde wirklich hässlich werden, wenn ich alle verschachtelten DTOs bei der Erstellung des Haupt-DTOs überprüfe. Und ich möchte diese Bedenken sozusagen trennen.

Antwort

0

Sie können einfach DTO-Feld definieren, das Sie möchten, und deserialisieren. Es ist nicht notwendig, alle Felder zu verwenden. Sie können JSONObject auch verwenden, um das erforderliche Feld basierend auf dem Schlüssel zu finden.

+0

Ja, ich mache das. Die Hauptfrage ist, ob es eine schlechte Praxis ist, die Entität im Konvertierungsprozess persistent zu machen oder nicht. – user1337

+0

Ich denke nicht, dass es eine schlechte Praxis ist, es sei denn, Ihre Anwendung eng gekoppelt (DB-Tabellen usw.) – Bhavesh

Verwandte Themen