我使用jOOQ與Postgresql從表中選擇一個枚舉值。jOOQ並選擇枚舉字段到枚舉對象
List<my.project.jooq.enums.Color> colors =
dsl.selectDistinct(TABLE.T_COLOR.as("color"))
.from(TABLE).fetch()
.into(my.project.jooq.enums.Color.class);
無論如何,我得到異常:
org.jooq.exception.MappingException: No matching constructor found on type class my.project.jooq.enums.Color for record [email protected]
我看到fetch()
將返回Result<Record1<my.project.model.jooq.enums.Color>>
,所以我不知道是否有一種方法可以立即獲取顏色枚舉到我可以做一個列表任何pojo。
我該如何獲取枚舉值?
創建新的枚舉?我不明白。枚舉是由jOOQ自動生成的。我想將分配給表的一個字段的枚舉存入由jOOQ自動生成的Java對象 –