将拥有相同字段的数据项合并
来源:互联网 发布:杭创软件 编辑:程序博客网 时间:2024/06/11 01:37
在一个表中查询到一组数据将相同教师id的项按照班级id合并对于professCourse中的数据进行合并。
在mysql语句用group_concat()直接执行可以实现 select startTime,EndTime,group_concat(dictionaryLeafValue),classesId ,professCourse from Teacherclassinfobyacc group by classesId
然而在ssh框架中用到String hql =“ ”;却无法执行,报错将group_concat(dictionaryLeafValue)看成是一个字段,不识别group_concat(),函数。
hibernate不能实现的数据库函数怎么使用呢
查询网上,有人改变了hibernate的方言,可以解决。但我并未成功。方法如下:
重写hibernate方言
package com.ayu.hibernate.test;
import org.hibernate.Hibernate;
import org.hibernate.dialect.MySQLDialect;
import org.hibernate.dialect.function.StandardSQLFunction;
public class AyuMySQLDialect extends MySQLDialect {
protected void registerVarcharTypes() {
registerFunction("group_concat", new StandardSQLFunction("group_concat",Hibernate.STRING));
}
}
<prop key="hibernate.dialect">com.ayu.hibernate.test.AyuMySQLDialect</prop>
hql语句:select f.fid,group_concat(f.fname) from Fund f group by f.user.uid
未解决我的问题于是navicat中创建一个视图在视图中将条件写入。得到一个合并的视图。操作查询该视图即可完成。
- 将拥有相同字段的数据项合并
- asp:GridView 合并相同数据项行
- 将两个表的结果合并为一个表并过滤掉相同字段的信息
- PHP将二维数组某一个字段相同的数组合并起来的方法
- SQL 合并某些字段相同的记录
- 二维数组相同数组的字段 合并
- C#在Excel中将连续多列相同数据项合并
- 将数据集中的相同项目合并
- 合并相同记录字段数据
- arcgis字段属性相同合并
- SQLServer2005 数据项的分拆与合并
- SQL Server2005合并字段相同的项的实例应用
- mysql 相同内容的字段合并为一条的方法
- MySQL合并查询到的相同字段的值
- (转载)SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- 合并两个有一个相同字段的DataTable (sql join)
- sybase ASA list 合并相同内容的字段
- windows程序设计_第6章_键盘——学习笔记
- 数据仓库基本概念-事实表的三种分类
- This function has none of DETERMINISTIC, NO SQL解决办法
- Xcode调试技巧
- ASP.NET中获取URL重写前的原始地址详解
- 将拥有相同字段的数据项合并
- jsonArray 和 JavaBean互换
- 算法总结:判断一个数是否为素数
- 遥控器待机键的添加
- @RequestMapping 之 @ModelAttribute <不懂 待补>
- ubuntu查看并杀死进程
- iOS的查询、过滤(NSPredicate)
- windows / linux 下修改MYSQL 的root权限或者密码
- 移动版Chrome的开发者调试功能