Als u de query in java kunt wijzigen, kunt u zoiets als dit doen:
SELECT t.id
FROM t_test t
ORDER BY DECODE(t.id, 3, 'A', 'B') ASC,
DECODE(t.id, 4, 'A', 'B') ASC,
DECODE(t.id, 5, 'A', 'B') ASC,
DECODE(t.id, 6, 'A', 'B') ASC,
DECODE(t.id, 1, 'A', 'B') ASC,
DECODE(t.id, 2, 'A', 'B') ASC;
U moet voor elk element in de lijst een decodering in de volgorde van clausule plaatsen. De tweede parameter in elke decodering is een element van de lijst.