首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
框架、开源
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
一个HQL的问题
[无满意答案结帖,结帖人:jiangpingzhan]
加为好友
发送私信
在线聊天
jiangpingzhan
等级:
可用分等级:
贫农
总技术分:
1
总技术分排名:
303506
结帖率:
62.50%
发表于:
2008-08-20 11:23:13
楼主
HQL 如下:
select m.agent.name , count(m.agent.id), count(m.user.id) , count(m.agent.id)-count(m.user.id) from MacManager as m group by m.agent.name
去掉 count(m.agent.id)-count(m.user.id) 这段能正常运行
,试过将 (count(m.agent.id)-count(m.user.id) ) as als 不过还是不行
求教大侠们
问题点数:
20
回复次数:
15
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fosjos
无聊的菜鸟程序员
等级:
可用分等级:
掌柜
总技术分:
19427
总技术分排名:
645
发表于:
2008-08-21 09:02:30
1
楼 得分:
0
贴出异常信息,或show_sql内容
可能是hibernate的bug吧
用最新版的试试
hql建议不要用复杂的语句
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liukang4098
动物园
等级:
可用分等级:
乞丐
总技术分:
44
总技术分排名:
136230
发表于:
2008-08-21 09:04:32
2
楼 得分:
0
up
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dsfsdafwe
小微
等级:
可用分等级:
短工
总技术分:
25
总技术分排名:
166534
发表于:
2008-08-21 09:20:42
3
楼 得分:
0
这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:四-三-四-八-零-零-七-一。另外,这个群里可以接项目。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
SKY138421
坦克
等级:
可用分等级:
贫农
总技术分:
207
总技术分排名:
59350
发表于:
2008-08-21 14:39:05
4
楼 得分:
0
你这样尝试在数据库的控制台执行也是不行的,用count查询出来是一条语句,而m.agent.name是多个结果,你可以看看他报的错误就知道了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jinsu_st
☆金猪宝宝★
等级:
可用分等级:
中农
总技术分:
1512
总技术分排名:
13789
发表于:
2008-08-22 13:38:53
5
楼 得分:
0
改下hql吧:
select name ,countagent,countuser,countagent-countuser from(
select m.agent.name as name , count(m.agent.id) as countagent, count(m.user.id) as countuser , from MacManager as m group by m.agent.name
)
直接用原生sql查询就好了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zq620901
zhangqian620901@yahoo.com.cn
等级:
可用分等级:
中农
总技术分:
133
总技术分排名:
77099
发表于:
2008-10-06 17:21:02
6
楼 得分:
0
学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lixiaolong3399
面向未来
等级:
可用分等级:
贫农
总技术分:
98
总技术分排名:
93192
发表于:
2008-10-06 23:51:00
7
楼 得分:
0
你可以用存储过程呀。
创建存储过程, 分别查出两个值, 在编写查询。
只要执行存储过程就可以啦。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wo5ni1_888
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
1
总技术分排名:
303506
发表于:
2008-10-07 09:49:35
8
楼 得分:
0
学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
nqyfeng
等级:
可用分等级:
富农
总技术分:
145
总技术分排名:
73457
发表于:
2008-10-07 11:20:04
9
楼 得分:
0
贴出sql
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Java_qiuzhi
该用户很懒,没有设置昵称
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
321453
发表于:
2008-10-07 12:36:59
10
楼 得分:
0
可以试试把查出来的属性再封装到原来那个的pojo类里 再pojo里多架个构造方法
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zgxzowen
zgxz
等级:
可用分等级:
中农
总技术分:
173
总技术分排名:
66361
发表于:
2008-10-07 13:29:56
11
楼 得分:
0
换一个hql解析器试下,可以配置在hibernate.hbm.xml里面
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jfheng
小新
等级:
可用分等级:
富农
总技术分:
69
总技术分排名:
110917
发表于:
2008-10-07 13:39:46
12
楼 得分:
0
可以试试把查出来的属性再封装到原来那个的pojo类里 再pojo里多架个构造方法
十楼的方法比较高
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jumpheightway
该用户很懒,没有设置昵称
等级:
可用分等级:
贫农
总技术分:
100
总技术分排名:
93627
发表于:
2008-10-11 18:40:01
13
楼 得分:
0
写个类似sql语句跑下不就知道了
何必整得那么复杂呢
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yihaijian1
钻石眼泪
等级:
可用分等级:
中农
总技术分:
316
总技术分排名:
47695
发表于:
2008-10-12 15:55:13
14
楼 得分:
0
Java code
SQLQuery query
=
session.createSQLQuery(sql)
用原生sql查询吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qiulian1987
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
4
总技术分排名:
273405
发表于:
2008-10-16 14:37:46
15
楼 得分:
0
因为HQL是查询对象的,列就对象的属性,你那里就是因为对象没有那个属性,所以报错,我刚好碰到了,我用视图搞的,你也可以搞一下。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友