相关疑难解决方法(0)

Enum字段类型的Hibernate SQL转换失败

我正在使用SQL查询,然后使用Hibernates转换结果Transformers.aliasToBean().我的查询中的一列是枚举.这种转变在某种程度上失败了.我该怎么办?我应该使用哪种数据类型?我想要超过1个字符将结果转换为我的枚举类型.

这就是我的查询/代码的简化版本的样子(b是表格配置文件中的枚举):

session.createSQLQuery("select a, b from profiles").setResultTransformer(Transformers.aliasToBean(Profile.class))
                    .list();
Run Code Online (Sandbox Code Playgroud)

例外: expected type: Foo.ProfileStateEnum, actual value: java.lang.Character

sql enums hibernate hql transformation

8
推荐指数
1
解决办法
6215
查看次数

标签 统计

enums ×1

hibernate ×1

hql ×1

sql ×1

transformation ×1