select count(uu.userid) from T_Userinfo uu where uu.username like '%t%';
T_Userinfo为实体类的类名
uu.username为实体类中的成员变量的名字。
取出COUNT(*)如下,
写了两个findBY函数,一次找出USER_ID,KEY_WORD,一次找出COUNT(*),用到了
Object[] o= list.toArray();
int count = Integer.parseInt(o[0].toString());
select count(uu.userid) from T_Userinfo uu where uu.username like '%t%';
T_Userinfo为实体类的类名
uu.username为实体类中的成员变量的名字。
用DetachedCriteria可以实现几乎所有的子查询。
要count的话,有专用的Projections的,如下:
Criteria c = this.getSession().createCriteria(T_Userinfo.class);
c.add(Restrictions.ilike("username", 't',MatchMode.ANYWHERE));
int rowCount = (Integer) c.setProjection(Projections.rowCount()).uniqueResult();
1、你这两个表有没有关系,没有关系的话,hibernate不可能合并到一张表中,或者说很不容易合并到一张中...你可以先想想你那两句sql怎么合并...结构都不知道,怎么合并... 2、问题是count(clry)的值在表中没有字段与其对应 返回的是object[]类型的东东,你自己根据你的hql转换一下就可以,不需要与表对应
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....