当我使用sqldeveloper在oracle 10g中运行这样的查询时,它运行良好。
select 'Canada' as "country", emp.name as "name" from emp.
给我名字和国家。当我在hibernate状态下将其作为命名查询运行时,对于“国家/地区”,我只会得到“ C”而不是“加拿大”。
为什么会这样呢?
select cast('Canada' as varchar2(100)) as "country", emp.name as "name" from emp