通过hibernate 用group by articleCate 分组查询,得到一个List 应该怎么在输出呢
如果查询的是 from article 的以下可以正常执行,但是用用group by articleCate 分组查询就出现错误
应该如何解决呢
List list5=articleService.groupBycategory("qq");
System.out.println(list5.size());
Iterator iterator = list5.iterator();
while(iterator.hasNext())
{
article = (Article)iterator.next();
System.out.println(article.getArticleCate());
}pojo文件 如下
package com.wanbo.pojo;
import java.io.Serializable;
public class Article implements Serializable {
private int articleId;
private String articleCate;
private String articleTopics;
private String articleTitle;
private String articleAuthor;
private String articleFrom;
private String articleContent;
private String articleNature;
private String articleCategory; //以下是 他们的的get 和set方法}
如果查询的是 from article 的以下可以正常执行,但是用用group by articleCate 分组查询就出现错误
应该如何解决呢
List list5=articleService.groupBycategory("qq");
System.out.println(list5.size());
Iterator iterator = list5.iterator();
while(iterator.hasNext())
{
article = (Article)iterator.next();
System.out.println(article.getArticleCate());
}pojo文件 如下
package com.wanbo.pojo;
import java.io.Serializable;
public class Article implements Serializable {
private int articleId;
private String articleCate;
private String articleTopics;
private String articleTitle;
private String articleAuthor;
private String articleFrom;
private String articleContent;
private String articleNature;
private String articleCategory; //以下是 他们的的get 和set方法}
解决方案 »
- 求大批量数据导入算法
- 谁帮我看看这个代码哪里出错了 java 急急急。。。
- ?向服务器提交请求超过30秒无响应。
- WEBLOGIC多应用(同一机器)打开第二个应用候后,第一个就好像是关闭了;重新打开第一个时,第二个又关闭了!高手指点下哈!!
- 自己的对象想让 PreparedStatement.setObject(1,MyObj) 可以使用,该怎么办??
- 那位高手可以做一个简单的struts显示数据例子看看啊!
- 请教java小程序的一点问题
- 用JAVAMAIL收邮件时怎么得到发送日期和时间?
- 关于base64的难题,请高手帮忙!!!!!!!
- EJB module的问题?
- 有人会在java中用dom4j读xml吗
- jsp执行sql脚本
10.4.1.3. 标量(Scalar)结果
查询可在select从句中指定类的属性,甚至可以调用SQL统计(aggregate)函数。 属性或统计结果被认定为"标量(Scalar)"的结果(而不是持久(persistent state)的实体)。 Iterator results = sess.createQuery(
"select cat.color, min(cat.birthdate), count(cat) from Cat cat " +
"group by cat.color")
.list()
.iterator();
while ( results.hasNext() ) {
Object[] row = (Object[]) results.next();
Color type = (Color) row[0];
Date oldest = (Date) row[1];
Integer count = (Integer) row[2];
.....
}
for (Iterator iter = list.iterator();iter.hasNext();) {
实体类 vo = (实体类) iter.next();
}不知道你说的是不是这个意思!