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

时间:2011-03-17 18:14:09

标签: hibernate named-query

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

select 'Canada' as "country", emp.name as "name" from emp.

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

为什么会这样?

1 个答案:

答案 0 :(得分:9)

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