社区
Java EE
帖子详情
问一个hibernate的统计问题?
wzrain
2006-12-01 09:27:21
A表中有一个字段名为count的字段
现在对count执行求和:select sum(count) from A
结果报异常,是关键字冲突
请问除了改名字,还有没有解决方法,顺便问下在hql中有没有转义符?
...全文
183
19
打赏
收藏
问一个hibernate的统计问题?
A表中有一个字段名为count的字段 现在对count执行求和:select sum(count) from A 结果报异常,是关键字冲突 请问除了改名字,还有没有解决方法,顺便问下在hql中有没有转义符?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
awusoft
2006-12-01
打赏
举报
回复
呵呵...
wzrain
2006-12-01
打赏
举报
回复
经证实,不是count字段引起的问题,是程序中后面的赋值代码出了问题,count字段名只会出现警告提示,但不会报错。。。
再次感谢awusoft老兄给于的帮助!
wzrain
2006-12-01
打赏
举报
回复
滴水之恩、必涌泉相报
awusoft
2006-12-01
打赏
举报
回复
记得给点分啊,没有功劳也有苦劳呀..哈哈
wzrain
2006-12-01
打赏
举报
回复
我在测试下,下午一个项目组里一个同事遇到的问题,我看了一下没有测试,以为是count与关键字冲突的问题,我自己测试下看看,先谢过
awusoft
2006-12-01
打赏
举报
回复
它的结果 是list()里的对像数组应该知道吧
awusoft
2006-12-01
打赏
举报
回复
3.1
awusoft
2006-12-01
打赏
举报
回复
Session session =HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
Query q = session.createQuery("select count(a.id),sum(a.count) from A a");
System.out.println( ((Object[])q.list().get(0))[0]+""+((Object[])q.list().get(0))[1]);
tx.commit();
结果为33
wzrain
2006-12-01
打赏
举报
回复
hibernate版本多少?在语句中在加一个count(id),看看?
awusoft
2006-12-01
打赏
举报
回复
数据库为Oracle
awusoft
2006-12-01
打赏
举报
回复
得出结果为3表结构为:
A (id int primary key,count int);
insert into A values(1,1);
insert into A values(2,1);
insert into A values(3,1);
awusoft
2006-12-01
打赏
举报
回复
Session session =HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
Query q = session.createQuery("select sum(a.count) from A a");
System.out.println(q.list().get(0));
tx.commit();
wzrain
2006-12-01
打赏
举报
回复
hql="select a.ebGoods.id,a.ebGoods.name,a.status,count(a.id),sum(a.count),sum(a.totalPrice) from EbOrder a";
awusoft
2006-12-01
打赏
举报
回复
可以把你写的发出来看一下吗?
wzrain
2006-12-01
打赏
举报
回复
如果就因为这个区别,我那个写法也不会出错,是一样的
wzrain
2006-12-01
打赏
举报
回复
请问你测试过吗?
我就是这么写的,不过在这里省略了,表达一下意思
awusoft
2006-12-01
打赏
举报
回复
给分吧.谢谢
awusoft
2006-12-01
打赏
举报
回复
hiberante里可不是这样来的哦
select sum(a.count) from A a;
wzrain
2006-12-01
打赏
举报
回复
一个很不容易遇到的问题
Java Web酒店管理系统源码 +mysql 数据库
系统前台供酒店所有工作人员使用,包括入住登记模块、结账模块、预定模块、客户管理模块以及业务
统计
五个模块。具体的功能模块如下。 入住登记模块:该模块用来登记客户的入住信息,其中入住信息包括登记信息、...
Hibernate
详谈
Hibernate
是
一个
开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是
一个
全自动的ORM框架,
Hibernate
可以自动生成SQl语句,自动执行,使得Java程序员可以...
全面掌握
Hibernate
框架技术
包含
Hibernate
相关技术:
Hibernate
简介、Session API、对象的状态 查询操作(主键查询、HQL查询、Criteria查询、SQL查询、命名查询、doWork) 关联关系:多对一、一对多、多对多、一对一 组件映射、继承映射、缓存...
MyBatics与
hibernate
的区别?
MyBatics与
Hibernate
的区别? 1.
Hibernate
的真正掌握要比Mybatics来的难些。MyBatics框架相对简单的容易上手,但也相对简陋些。 2.
Hibernate
与Mybatics都是流行的持久型开发框架,但
Hibernate
开发社区相对多热闹些...
Hibernate
统计
查询手记
Hibernate
统计
查询手记TAG:
Hibernate
,group by,order by ,order by if 前段时间在做考试系统的时候,遇到了这样
一个
统计
功能,学员进行考试之后,所有的答案都存储在数据库当中,项目需求是要得到正确率最高...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章