Angenommen, ich habe die folgenden zwei Klassen:
%Vor% Das RowParser
s könnte etwa so aussehen:
Nur, dass dies nicht funktioniert, weil Anorm beim ersten Verbinden der users
-Tabelle nur die ersten verbundenen Spalten (zweimal) analysiert, so dass to
und from
gleich sind.
Dies kann mithilfe von Spaltenaliasen im User
Parser behoben werden:
Dann verwenden Sie für jeden User
im Message
Parser verschiedene Aliase:
Das ist in einfachen Szenarien okay, aber was ist, wenn User
komplizierter ist und ein Address
mit einem State
und Country
usw. hat? Das würde Aliasing von mehreren Tabellen und Parsern erfordern, was ziemlich unordentlich wird.
Gibt es einen besseren Weg, dies zu erreichen? Das heißt, ich suche nach allen relevanten Daten in einer Abfrage und analysiere sie mit Parser-Kombinatoren, ohne ein massives Spalten-Aliasing-Schema.
Tags und Links scala playframework anorm