Criteria能实现mysql的group_concat(xxx)吗?

五娃 发布于 2016/08/24 10:26
阅读 165
收藏 0

hibernate如何实现MySQL的group_concat(xxx)

如:select group_concat(id) from XXX where parent_id = 'xx' and level = '3'

结果为:2040,2041,2042,2043,2044,2045,2046,2047

还是我直接用hql写?

加载中
0
skhuhu
skhuhu

sql    统计类的用sql查····

0
五娃
五娃

引用来自“skhuhu”的评论

sql    统计类的用sql查····

/**
     * count,max,sum,group_concat之类的
     * @param hql
     * @param params
     * @return
     */
    public Object findUniqueResult(String hql,Map<String,Object> params){
    	Query query = getSession().createQuery(hql);
    	if(MapUtils.isNotEmpty(params)){
    		for (Entry<String, Object> entry : params.entrySet()) {
    			query.setParameter(entry.getKey(), entry.getValue());
			}
    	}
    	return query.uniqueResult();
    }

写了个这个,还没测试



返回顶部
顶部