JOOQ Cordas Cast para Enum com Converter

votos
0

Embora a procura de uma maneira de lançar meu campo String em um Enum i stubled através do .cast()Método. Quando chamado ele lança uma SQLDialectNotSupportedException.
Dialeto foi definido para SQLSERVER2014no Contexto DSLContext create = DSL.using(conn, SQLDialect.SQLSERVER2014);.
A linha correspondente:

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

O erro completa:

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)

Tentei conseguir uma conversão para o Enum com um conversor, mas não posso fazê-lo funcionar.

Existe uma maneira de obter o conversor para o cast()ou há outra maneira de obter a string no Enum eu não posso encontrar?

Publicado 24/10/2019 em 12:52
fonte usuário
Em outras línguas...                            

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