public int getCount(String emailGroupId, String emailBatchId)
throws HibernateException {
Session session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();
String hql = "select count(*) from EmailSendInfo where email_group_id = :emailGroupId and batch_id = :batchId";
Query query = session.createQuery(hql);
query.setString("emailGroupId", emailGroupId);
query.setString("batchId", emailBatchId);
/*
* for (Iterator it = query.iterate(); it.hasNext();) { return
* ((Integer) it.next()).intValue(); }
*/
try {
return ((Integer) query.iterate().next()).intValue();
} catch (Exception e) {
throw new HibernateException("");
} finally {
tx.commit();
HibernateUtil.closeSession();
}
}
Strings + Hibernate:
//第一种方法:
String hql = "select count(*) from User as user";
Integer count = (Integer)getHibernateTemplate().find(hql).listIterator().next();
return count.intValue();
//第二种方法:
String hql = "select count(*) from User as user";
return ((Integer)getHibernateTemplate().iterate(hql).next()).intValue();
//第三种方法:
String hql = "select count(*) from User as user";
Query query = getHibernateTemplate().createQuery( getSession(),hql);
return ((Integer)query.uniqueResult()).intValue();
分享到:
相关推荐
hibernate 分页查询的实现 hibernate 内置的有分页功能 有三个参数 thisnumber一个是当前页数 sumcount是一页显示多少条数据 sql是用来查询的sql语句 public List getPageList(int thisNumber, int sumCount, ...
1 表结构 ## 用户表 用于进行登录 create table user( id int primary key auto_increment, loginname varchar(32), password varchar(32) ... count int, adddate varchar(32), describes text, status int );
示例应用程序演示了如何将Hibernate用作Spring Data JPA的JPA提供程序。 当前演示了以下概念: 概念 描述 看 Spring Data JPA存储库 使用再次执行操作关系数据库 直接EntityManager访问 直接访问JPA ...
"curpage", ((Integer) m.get(QCls._COUNT_)).intValue(), cpage, pnum); request.setAttribute("toolbar", toolbar); // 条件过滤数据,传送到页面 request.setAttribute("xm", xm); request.setAttribute("rxsj...
// 1.查询所有 ...聚集函数使用(聚合函数)(count、sum、avg、max、min等) // 9.TOP N查询 ———————————————— 原文链接:https://blog.csdn.net/qq_29001539/article/details/105182223
聚集函数使用(聚合函数)(count、sum、avg、max、min等) // 8.TOP N查询(返回n条记录) // 9.命名查询 ———————————————— 原文链接:...
NULL 博文链接:https://countme.iteye.com/blog/1125564
1: count() 统计记录的条数 2: min() 求最小值 3: max() 求最大值 4: sum() 求和 4: avg() 求平均值 //取得Student的数量 Query query=session.createQuery("select count(*) from Student") //avg...
指定列运算符,例如COUNT,SUM,AVG,MAX等。 以上所有内容都与嵌套属性(即相关对象的属性)一起使用 细节 搜索对象是POJO,它携带各种参数传递给搜索。 核心元素是“过滤器”,“排序”和“字段”对象的列表,...
JavaWeb开发,Sping框架,才用Hibernate Template进行字段截取,分组统计实现方法。
用MAVEN,SPRING,HIBERNATE,STRUTS配置账务管理系统,前台界面EASY-UI,功能比较齐全,算是个小项目吧。jar包的话由于太大,反正如果有maven都可以自动下载的,用的IDE是ECLIPSE JUNIO,maven版本是3.0.4。 还需要...
ActiveJPA使用到了JPA规范,因此所有JPA的ORM实现(Hibernate、EclipseLink、OpenJPA等)都可以与ActiveJPA协同使用。 示例代码: // Get order by id Order order = Order.findById(12345L); // Get all...
sqltoy-orm是比hibernate+myBatis更加贴合项目的orm框架,具有hibernate增删改的便捷性同时也具有比myBatis更加灵活优雅的自定义sql查询功能。 sqltoy-orm支持以下数据库: oracle 从oracle11g到19c db2 9.5+,建议从...
修正Criteria方式先使用queryCount再queryList,order by丢失问题 修正RunBinder拦截器事务嵌套有错时,事务回滚出错问题 配置动态数据源请看这里: 数据水平分表请看这里: ##核心组件dexcoder-dal使用说明 dexcoder-...
如果你觉得hibernate难以驾驭,或许该软件正是你所想要的 如果你觉得mybatis成堆的xml/mapper太繁琐,或许该软件正是你所想要的 如果你觉得现有的ORM软件总有那么些不太满意的地方,...
整个项目只使用了spring 没有struts,没有hibernate //就极简而言,一个数据库只需要一个Service,就可以查询这个数据库的任意一张表 //以下是我的测试用例 //@Test 查询基本类型 public void testObject() throws ...
Struts1.2+Spring2.5+Hibernate3.2 myeclipse8.5上搭建成功 出处:http://wenku.baidu.com/view/d8fa9a80d4d8d15abe234efd.html?from=rec&pos=0&weight=122&lastweight=31&count=5
Hql语句注意事项总结 1.在Hql中使用group by的问题 2.在count()中使用别名问题 3.关于Integer和Long的问题 4.关于参数是数组的问题