JOOQ Cast String με Enum με μετατροπέα

ψήφοι
0

Ενώ ψάχνει για έναν τρόπο να ρίχνει το πεδίο String μου σε ένα Enum i stubled σε όλη την .cast()Μέθοδο. Όταν καλείται να ρίχνει ένα SQLDialectNotSupportedException.
Διάλεκτο έχει οριστεί για SQLSERVER2014το Πλαίσιο DSLContext create = DSL.using(conn, SQLDialect.SQLSERVER2014);.
Η αντίστοιχη γραμμή:

create.select( ... lecture.DAY_OF_WEEK.cast(DayOfWeek.class), ... );  

Η πλήρης Σφάλμα:

org.jooq.exception.SQLDialectNotSupportedException: Type class java.time.DayOfWeek is not supported in dialect null
at org.jooq.impl.DefaultDataType.getDataType(DefaultDataType.java:944)
at org.jooq.impl.DefaultDataType.getDataType(DefaultDataType.java:880)
at org.jooq.impl.AbstractField.cast(AbstractField.java:256)
at de.esteam.lecturedb.jooq.Classes.Startup.getStandardExample(Startup.java:218)
at de.esteam.lecturedb.jooq.Classes.Startup.main(Startup.java:54)

Προσπάθησα να επιτευχθεί μια μετατροπή σε Enum με ένα μετατροπέα, αλλά δεν μπορώ να πάρω το τρέξιμο.

Υπάρχει ένας τρόπος για να πάρετε το μετατροπέα στον cast()ή είναι ένας άλλος τρόπος για να πάρετε το String στο Enum δεν μπορώ να βρω εκεί;

Δημοσιεύθηκε 24/10/2019 στις 12:52
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more