Scala Slick-Abfrage Vergleich eines benutzerdefinierten Benutzertyps (Enumeration) gibt einen Fehler

8

Ich versuche, Slick mit einer Spalte zu verwenden, die einen benutzerdefinierten Typ (eine Aufzählung) hat. Alles funktioniert, bis ich versuche, eine Abfrage zu schreiben, die die Spalte verwendet.

Beim Kompilieren bekomme ich einen Fehler bei der folgenden Methode:

%Vor%

Hier ist der Fehler:

%Vor%

Der Aufzählungscode ist hier:

%Vor%

Die Tabellendefinition ist hier:

%Vor%

Ich habe eine Reihe anderer Fragen gegoogelt, aber sie sind entweder nicht für glatte 2.x.x oder beinhalten keine Aufzählungstypen.

Meine Frage ist, muss ich den Operator === irgendwo für Aufzählungstypen definieren, oder gibt es eine einfachere Möglichkeit, die aktuelle Slick 2.0.0-Funktionalität zu verwenden, die ich vermisse?

Danke

    
SkydivingCoder 09.02.2014, 03:48
quelle

1 Antwort

15

Ich denke, dass Sie den impliziten Typ-Mapper im Bereich verwenden müssen, wenn Sie den Operator === verwenden. Du solltest das

setzen %Vor%

irgendwo, wo es sichtbar ist, wenn Sie die Abfrage erstellen.

    
Martin Kolinek 09.02.2014, 12:45
quelle