JOOQ Cast String la Enum cu Converter

voturi
0

În timp ce caută o modalitate de a -și exprima câmpul meu String într - un Enum i stubled peste .cast()metoda. Când a numit - o aruncă SQLDialectNotSupportedException.
Dialect a fost setat SQLSERVER2014în context DSLContext create = DSL.using(conn, SQLDialect.SQLSERVER2014);.
Linia corespunzătoare:

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

Completă Eroare:

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)

Am încercat să realizeze o conversie la ENUM cu un convertor, dar nu pot să-l rulează.

Există o modalitate de a obține convertor în cast()sau există o altă modalitate de a obține String în ENUM eu nu pot găsi?

Întrebat 24/10/2019 la 12:52
sursa de către utilizator
În alte limbi...                            

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