Wie alle Ergebnisspalten aus der Datenbank mit anderen benutzerdefinierten Spalten (concat, sum, count) in Jooq abgerufen werden

8

Ich habe eine Tabelle Table1 mit 6 Spalten.

Hier ist die SQL-Anweisung, die ich zuordnen muss.

%Vor%

Nun wird das Ergebnis der SQL-Abfrage 7 Spalten (6 Spalten Table1 und 1 Spalte IdCount) sein. Aber wenn ich das gleiche in Jooq mit dieser Abfrage implementiere, erhält es nur eine einzelne Spalte "IDCount".

%Vor%

Jetzt hat das resultierende Recordset nur eine einzige Spalte "IdCount", während ich alle Spalten und eine zusätzliche Spalte "IdCount" brauche. Ich möchte auch 7 Spalten in Jooq.

    
Shekhar 29.04.2011, 13:38
quelle

1 Antwort

18

Der Operator * (Stern, Stern) wird von jOOQ nicht explizit unterstützt. Sie haben jedoch drei Möglichkeiten, Ihre SQL-Anweisung zu jOOQ zuzuordnen:

Option 1 (mit der DSL-Syntax):

%Vor%

Option 2 (mit der "normalen" Syntax, die Sie verwendet haben):

%Vor%

Option 3 (hinzugefügt in einer späteren Version von jOOQ):

%Vor%

Beachten Sie, dass die Methode getFields() von jOOQ 2.x in umbenannt wurde fields() in jOOQ 3.0

    
Lukas Eder 30.04.2011, 22:29
quelle

Tags und Links