当我使用sqldeveloper在oracle 10g中运行这样的查询时,它运行正常。
select 'Canada' as "country", emp.name as "name" from emp.
给我姓名和国家。 当我在hibernate中作为命名查询运行它时,我只为“country”获得“C”而不是“Canada”。
为什么会这样?
答案 0 :(得分:9)
选择cast('Canada'作为varchar2(100))作为“country”,emp.name作为“name”来自emp。