您的位置:首页 > 其它

Hibernate HQL concat 中文乱码问题解决

2011-09-26 18:53 411 查看
当在 HQL 当中 使用 concat 函数 将数字与中文字符串进行连接时,会出现乱码问题:

解决办法:可以将 数字转换成 字符串数据类型 再与中文字符串连接,这样就OK。

示列代码如下:

String hql = "select A.id,A.projectNumber,A.name,A.contractAmount,A.assman," +

"(select code from BorrContractEntity where projectId=A.id)," +

"A.rateReal," +

"concat(cast(A.loanLimit as string),(case A.dateType when 'Y' then '年' " +

" when 'M' then '月' else '日' end))" +

" from ProjectEntity A where A.id='"+projectId+"'";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: