micronaut-data 是否支持枚举字段?
我尝试创建枚举字段导致错误。使用 MicronautTypeConverter
框架添加了类型转换器,但仍然存在相同的错误
java.lang.NoSuchMethodError: 'void company.SyncRun.setStatus(java.lang.String)'
其中 SyncRun.status 是具有如下转换器的枚举字段。
@Factory
class TypeConverters {
@Singleton
fun syncStatusToString(): TypeConverter<SyncStatus, String> {
return TypeConverter { value, targetType, context -> Optional.of(value.name) }
}
@Singleton
fun stringToSyncStatus(): TypeConverter<String, SyncStatus> {
return TypeConverter { value, targetType, context -> Optional.of(SyncStatus.valueOf(value)) }
}
}