我想将数据库VARCHAR值映射到模型中的枚举值。我在查询性和jdbctypefield中修改了字段定义,使得字段类型是我的枚举(分别为java.lang.string和string.class.class)。代码执行,但DB中插入的值是对应于枚举值的序数。
是否有解决方案或不支持枚举的字符串转换?
谢谢!
您可以尝试实现JdbcTypesTransformer
(或扩展现有JdbcTypesDefaultTransformer
)以为特定列创建自己的映射。可以通过CacheJdbcPojoStoreFactory#transformer
属性在配置中提供实现。