我正在使用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