一尘不染

休眠查询仅返回字符串的第一个字符

hibernate

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

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

给我名字和国家。当我在hibernate状态下将其作为命名查询运行时,对于“国家/地区”,我只会得到“ C”而不是“加拿大”。

为什么会这样呢?


阅读 216

收藏
2020-06-20

共1个答案

一尘不染

select cast('Canada' as varchar2(100)) as "country", emp.name as "name" from emp
2020-06-20