hibernate 使用MySQL 中group_concat()函数
2017-09-13 11:32
579 查看
hibernate 使用MySQL 中group_concat()函数
group_concat()是实现分组合并查询;但想要在hibernate中使用该函数,则是要重写hibernate连接MySQL的方言,代码如下:重写hibernate连接MySQL的方言:
import org.hibernate.Hibernate; import org.hibernate.dialect.MySQLDialect; import org.hibernate.dialect.function.StandardSQLFunction; /** * TODO重写MySQL数据库方言MySQLDialect * */ public class LyMySQLDialect extends MySQLDialect { public LyMySQLDialect() { super(); registerFunction("group_concat", new StandardSQLFunction("group_concat",Hibernate.STRING)); } }
2.修改.xml文件
<prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop>修改为 <prop key="hibernate.dialect">cn.ly.srms.entity.LyMySQLDialect</prop>
3. hql语句
select group_concat(lt.limitId) from LimitInfo lt group by lt.limitParent
相关文章推荐
- Mysql GROUP_CONCAT函数多个字段合并的使用
- Mysql的GROUP_CONCAT()函数使用方法
- MySQL group_concat函数进行行转列使用
- Mysql的GROUP_CONCAT()函数使用方法
- MySQL中使用group_concat()函数数据字符过长报错的问题解决方法
- Mysql的GROUP_CONCAT()函数使用方法
- mysql 查询多条结果,合并成一个结果,使用 group_concat()函数
- MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录
- mysql的 函数 group_concat , substring_index 的使用以及 分库分表操作
- mysql中函数CONCAT及GROUP_CONCAT的使用
- Mysql的GROUP_CONCAT()函数使用方法
- MySql中group_concat()函数的使用
- MySQL GROUP_CONCAT(expr)函数的使用
- 关于如何在vertica上使用MySQL的group_concat()函数
- 【MySQL】mysql中函数DISTINCT、group by、CONCAT、GROUP_CONCAT的使用以及mysql group_concat函数被截断的问题
- mysql中的函数concat、concat_ws、group_concat使用
- MySQL : group_concat( ) 函数的使用
- Mysql 使用函数SUM/GROUP_CONCAT 时与GROUP BY 子句
- MySQL中group_concat()函数的使用
- mysql中函数DISTINCT,group by,CONCAT及GROUP_CONCAT的使用