hibernate 查询记录条数

zhangersong 2010-05-25 10:32:03
商家税表:Id,税额,时间,商家id(外键);
商家表:id,名称;

说明:商家在一年中,缴纳次数不定,在商家税表中存放的商家id有重复值。

如果要查询2000年,交税的商家数量
采用sql语句:select count(distinct 商家id) from table 商家税表

现在要采用hibernate进行查询,如何写呢?

Configuration cfg=new Configuration().configure();
SessionFactory sf=cfg.buildSessionFactory();
Session s=sf.openSession();
Criteria c=s.createCriteria(商家税表.class);
往下就不知道怎么写了???
...全文
983 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
十年彩虹 2010-05-25
  • 打赏
  • 举报
回复
去看看 robbin写的博客 javaeye的创始人
z2008g 2010-05-25
  • 打赏
  • 举报
回复
hql和sql也有异曲同工之妙
Rogice 2010-05-25
  • 打赏
  • 举报
回复

Configuration cfg=new Configuration().configure();
SessionFactory sf=cfg.buildSessionFactory();
Session s=sf.openSession();
Criteria c=s.createCriteria(商家税表.class);
Integer count=(Integer)s.createQuery("select count(*) from c group by c.商家id");

你试试吧,我也不确定
zhangersong 2010-05-25
  • 打赏
  • 举报
回复
谢谢您的关注
dr_lou 2010-05-25
  • 打赏
  • 举报
回复
hql写语句吧,不写语句的我不会了。
zhangjavin 2010-05-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 z2008g 的回复:]
hql和sql也有异曲同工之妙
[/Quote]
mark
y11111494 2010-05-25
  • 打赏
  • 举报
回复
zhang2chenggong 2010-05-25
  • 打赏
  • 举报
回复
..................
xinlan1022 2010-05-25
  • 打赏
  • 举报
回复
select count(distinct t) from table 商家税表类名 t

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧