我用SQLQery执行了一个HQL语句
select {p.*},{bj.*}
from t_shouli as p left outer join t_banjie as bj on p.ywlsh = bj.ywlsh
where p.sjbbh=(select max(th.sjbbh) from t_shouli as th where p.ywlsh = th.ywlsh group by th.ywlsh and (bj.sjbbh = (select max(th.sjbbh) from t_banjie as th where p.ywlsh = th.ywlsh group by th.ywlsh or bj.sjbbh is null) and p.yxtywlsh like '%%' and p.xmmc like '%%' and ( p.byzdb>=1 and p.byzdb<=5 ) and p.SGFS=1
现在问题是怎么样求共有几条的记录呢? 用count(*) 怎么写呢?
select {p.*},{bj.*}
from t_shouli as p left outer join t_banjie as bj on p.ywlsh = bj.ywlsh
where p.sjbbh=(select max(th.sjbbh) from t_shouli as th where p.ywlsh = th.ywlsh group by th.ywlsh and (bj.sjbbh = (select max(th.sjbbh) from t_banjie as th where p.ywlsh = th.ywlsh group by th.ywlsh or bj.sjbbh is null) and p.yxtywlsh like '%%' and p.xmmc like '%%' and ( p.byzdb>=1 and p.byzdb<=5 ) and p.SGFS=1
现在问题是怎么样求共有几条的记录呢? 用count(*) 怎么写呢?
解决方案 »
- fusioncharts柱状图,如何设置每个柱子的宽度
- js如何调用后台设置的session,使用document.cookie
- java江西群
- JSP读取客户端CA证书的问题
- timer为什么运行了2次
- 如何用javamail突破smtp server发送邮件数目的限制?
- jsp如何嵌套入自己用JAVA开发的播放器
- 日期处理问题,有相关代码:怎样得到给定日期所处周的第一天(周日)、最后一天(周六)、所处月的月底?(明天上午结帖,谢谢帮忙)
- 关于写连接MYSQL数据库BEAN遇到的问题
- 讨论:于jsp搭配,最好最使用的数据库是什么!大家踊跃发言呀,来着有分!!!
- 用jfreechart生成曲线图的横轴间隔问题
- 统计在线人数
以下同原来的语句
select count as total from t1,t2 where 条件
所以不要查所有的数据记录
六楼的 我也知道“select count(*) from table1 as a where 条件=?” 这么写 但是请你看看我的HQL语句好吗
你的p和bj表对应的bean中应该有各自的表对象吧,
根据hibernate 级联关系只用得到一个表的对象就能级联出和它关联的表对象呀..
Query query = getSession().createSQLQuery(sql); //此种查询方式只支持sql,不支持hql
Query query = getSession().createQuery(sql); //此种查询方式支持hql。o(∩_∩)o...
10楼 我哭笑不得 我现在是求我上面的SQLQuery 语句 返回多少条记录? 怎么用count()函数写!
createSQLQuery也一定能实现,但是写hibernate demo太麻烦了,不给你写了楼主,下面的代码是从我项目里面摘的。
List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException {
String queryString = "select client.id as cltId , client.name as cltName,"
+ "(select count(document.id) from CtiDocument document where "
+ " document.applyClient.treeNo like client.treeNo+'%') as docStat"
+ " from CtiClient client ";
Query query = session.createQuery(queryString);
query.setResultTransformer(Transformers
.aliasToBean(DocStatistic.class));
return query.list();
}
});