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将假定结果也是数字和崩溃. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 是否可以在log4j中为堆栈跟踪的每一行添加前缀?
- java – 如何检查,我们在jdbc中使用oracle 8i数据库?
- java – 将引用类型变量作为方法参数传递
- java – com / mysql / jdbc / Driver:不支持的major.mino
- java – 是否可以在微服务应用程序中代理POJO?
- Java 中HashTable、HashMap、TreeMap三者区别,以及自定义对
- java – 覆盖构造函数
- 如何为Java套接字指定端口范围?
- 浅谈图片上传利用request.getInputStream()获取文件流时遇到
- java – 使用Jackson生成CSV,没有引号