我写了两个hql
1、
要查询一个表里的其中两个字段,多的不要
select name,sex from tableobject where id='1234'
但是hql是from tableobject where id='1234',这样就把所有的字段都查出来了,能不能只查两个
2,sum()函数我要计算结果的总数
select sum(name) from tableobject where id<'50000'如果hql写成
select sum(name) from tableobject where id<'50000'就会报错,因为这个是sql的写法,hql里怎么写?
1、
要查询一个表里的其中两个字段,多的不要
select name,sex from tableobject where id='1234'
但是hql是from tableobject where id='1234',这样就把所有的字段都查出来了,能不能只查两个
2,sum()函数我要计算结果的总数
select sum(name) from tableobject where id<'50000'如果hql写成
select sum(name) from tableobject where id<'50000'就会报错,因为这个是sql的写法,hql里怎么写?
解决方案 »
- 关于软件包 javax.servlet.jsp 不存在的问题
- ibatis 插入语句出现的问题,
- 散分求解,报表排序
- 如何在非servelt的类中得到javax.servlet.http.HttpServletRequest
- 如何对于一个动态的checkbox选择后提交与他对应的text的值相对应啊
- 急问~~jsp跳转页面的问题!
- tomcat运行SSH项目报错 ERROR org.apache.commons.digester.Digester - Digester.getParser
- Sql語
- 一个jsp页面自动刷新的问题?
- 想入java web方向了,求点书籍
- 请教急急急
- 网站挂到外网上的问题
或者select sum(obj) from tableobject obj where id<'50000'
也是错误的
select new Tableobject(t.name,t.sex )from tableobject as t where id='1234'
前提是你的pojo类(就是我写的Tableojbect)里必须有这个构造函数
http://docs.huihoo.com/hibernate/reference-v3_zh-cn/queryhql.html
2,写select * from tableobject where id <'50000'
然后返回size
2、同一楼的。