JOOQ Fusioni Stringa da Enum con convertitore

voti
0

Mentre cerca di un modo per lanciare il mio campo String in un Enum i stubled attraverso il .cast()metodo. Quando viene chiamato viene generata SQLDialectNotSupportedException.
Dialetto è stato impostato SQLSERVER2014nel contesto DSLContext create = DSL.using(conn, SQLDialect.SQLSERVER2014);.
La linea corrispondente:

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

L'errore completo:

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)

Ho cercato di ottenere una conversione alla Enum con un convertitore, ma non riesco a farlo funzionare.

C'è un modo per ottenere il convertitore in cast()o c'è un altro modo per ottenere la stringa nella Enum non riesco a trovare?

È pubblicato 24/10/2019 alle 12:52
fonte dall'utente
In altre lingue...                            

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