hibernate查询只返回字符串的第一个字符

Vic*_*tor 4 hibernate named-query

当我使用sqldeveloper在oracle 10g中运行这样的查询时,它运行正常.

select 'Canada' as "country", emp.name as "name" from emp.
Run Code Online (Sandbox Code Playgroud)

给我姓名和国家.当我在hibernate中作为命名查询运行它时,我只获得"C"而不是"Canada"作为"country".

为什么会这样?

Vic*_*tor 9

选择cast('Canada'作为varchar2(100))作为"country",emp.name作为"name"来自emp.