加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Hibernate:如何使用CONCAT和GROUP_CONCAT

发布时间:2020-12-14 05:11:24 所属栏目:Java 来源:网络整理
导读:如何在HQL查询中使用CONCAT()和GROUP_CONCAT()? 解决方法 关于concat:它的工作原理与 MySQL中的一样(它连接字符串,它不是聚合函数). 您可以将group_concat作为sql函数添加到配置中.这样你就可以假定底层的数据库知道这个功能,并且把程序绑定到MySQL. impor
如何在HQL查询中使用CONCAT()和GROUP_CONCAT()?

解决方法

关于concat:它的工作原理与 MySQL中的一样(它连接字符串,它不是聚合函数).

您可以将group_concat作为sql函数添加到配置中.这样你就可以假定底层的数据库知道这个功能,并且把程序绑定到MySQL.

import org.hibernate.cfg.Configuration; 
import org.hibernate.dialect.function.StandardSQLFunction;
import org.hibernate.type.StringType;

// ...
myConf.addSqlFunction("group_concat",new StandardSQLFunction("group_concat",new StringType()));

您还会指出函数的输出是一个字符串.没有这个,当你group_concat的数字字段Hibernate将假定结果也是数字和崩溃.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读