查询语句:select count(*),sum(u.cumoney),c.cname from Cuser u inner join u.cellchance c group by c.cname因为它没有对应的javabean,我怎样获取其各个字段的值,封装到vo中呢
解决方案 »
- 关于validation.xml的问题
- <object>标签实现图片播放问题
- 关于JFREECHART的一个问题
- 急!!大家帮忙啊,关于jdk1.5+tomcat5.5.9配置问题!!谢谢了,在线等!
- josn 串 动态表格赋值
- hibernate实体映射自动将errorCode转成error_code到数据库查询问题
- 需建一个如http://club.sohu.com/main.php的社区,请报价
- servlet無法編譯,請指教,十分感謝
- 请问在resin中怎么配置开发目录?有经验的进来指导一下啊。
- WebServer怎么获取客户端的网卡号?
- 问一个关于JAVA输出的问题.
- http协议返回一个文件流
如果没有,那要你自己获取List来封装了
select new com.psit.struts.entity.Statistic(sa.limUser.userCode,sum(sa.satHtMon),sum(sa.satPaidMon),sum(sa.satCusNum))"+" from SalAllTask as sa where sa.satDate between '"+date+"' and '"+date2+"'group by sa.limUser.userCode";
用list集合接受, 在hql 编辑器中的返回结果:1 32412423 初期沟通2 443435345 立项评估
.
.
.
请问怎样获取 各字段的值
select g.classId, g.className, sum(a.ing) from Grade g, AppraiseClass a where a.classes = g group by g.classId, g.className
sum(u.cumoney) 预期金额总数
c.cname cellchance中的cname 字段没有对应的javabean
肯定用了:
可能还没说明白: 我获取的是:String sql="select count(*),sum(u.cumoney),c.cname from Cuser u inner join u.cellchance c group by c.cname"; 获取的值分别是:count(*) 分组后返回的记录条数
sum(u.cumoney) 预期金额总数
c.cname cellchance中的cname 字段 没有对应的javabean
试一试!!!
String sql="select count(*),sum(u.cumoney),c.cname from Cuser u inner join u.cellchance c group by c.cname"; List objs= this.getHibernateTemplate().find(sql)
不是hql的问题:是不知如何取值的问题:
请你仔细看下:
我获取的是:String sql="select count(*),sum(u.cumoney),c.cname from Cuser u inner join u.cellchance c group by c.cname"; 获取的值分别是:count(*) 分组后返回的记录条数
sum(u.cumoney) 预期金额总数
c.cname cellchance中的cname 字段 没有对应的javabean
public List<AppraiseClass> findTopAppraiseClass() throws HibernateException
{
List<AppraiseClass> appraiseClasses = new ArrayList<AppraiseClass>();
Object[] o = (Object[])execute(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException {
// TODO 自动生成方法存根
Query query = session.createQuery("select g.classId, g.className, sum(a.ing) from Grade g, AppraiseClass a where a.classes = g group by g.classId, g.className");
return query.list().toArray();
}
});
for (int i = 0; i < o.length; i++) {
Object [] j = (Object[]) o[i];
AppraiseClass ac = new AppraiseClass();
Grade g = new Grade();
ac.setMarking((Double)j[2]);
g.setClassName((String)j[1]);
g.setClassId((Integer)j[0]);
ac.setClasses(g);
appraiseClasses.add(ac);
}
return appraiseClasses;
你查询的结果给这个实体的构造函数。