hibernate mysql concat 查询 结果 乱码

120 篇文章 1 订阅
24 篇文章 0 订阅

  String sql="select Meeting_Room_Guid, Meeting_Room_Name,"+
   "CONCAT('aaaa',cast(sum(case when Begin_Time between 1437408000000 and 1537408000000 and meeting_type=10 then 1 else 0 end) as CHAR),'个',"+
   "'bbbb',cast(sum(case when Begin_Time between 1437408000000 and 1537408000000  and meeting_type=20 then 1 else 0 end) as CHAR),'个') as A "+
  "from  cccc  group by Meeting_Room_Guid"; 
        
         SQLQuery query = getSession().createSQLQuery(sql.toString());     
         List<Object[]> list= query.list();

 

 

如上面的语句,如果 concat中有 字符串和数字,hibernate中 查询返回值 就有问题

 

需要将其中的数字 cast一下,然后concat就ok了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值