HibernateCallback 的用法

From project faces, under directory /Proyectos/cinedayz/src/main/java/pe/joedayz/ejemplos/cinedayz/core/.

Source file:  GenericoDAO.java

public Integer obtenerTamanho(final Busqueda filtro){
  return (Integer)this.getHibernateTemplate().execute(new HibernateCallback(){
    @Override public Object doInHibernate(    Session session) throws HibernateException, SQLException {
      Projection total=Projections.rowCount();
      filtro.setProjection(total);
      Integer resultado=(Integer)filtro.getExecutableCriteria(session).uniqueResult();
      filtro.setProjection(null);
      return resultado;
    }
  }
);
}

Example 2

From project onebusaway-nyc, under directory /onebusaway-nyc-report-archive/src/test/java/org/onebusaway/nyc/report_archive/impl/.

Source file: NycQueuedInferredLocationDaoImplTest

@SuppressWarnings("unchecked") private int getNumberOfRecords(){
  @SuppressWarnings("rawtypes") Long count=(Long)_dao.getHibernateTemplate().execute(new HibernateCallback(){
    public Object doInHibernate(    Session session) throws HibernateException {
      Query query=session.createQuery("select count(*) from ArchivedInferredLocationRecord");
      return (Long)query.uniqueResult();
    }
  }
);
  return count.intValue();
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Jerry的SAP技术分享

使用com.sun.imageio.plugins.png.PNGMetadata读取图片的元数据

所谓图片元数据,就是除了我们肉眼看到的图片内容外,隐藏在这些内容背后的一些技术数据。

1414
来自专栏葡萄城控件技术团队

深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)

访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类、类成员函数、类成员变量进行访问控制。同时,访问控制符也是语法保留关键字,用于封装组件。 Pub...

2999
来自专栏个人分享

XML封装与验证消息

1714
来自专栏LhWorld哥陪你聊算法

Hadoop源码篇--Reduce篇

Reduce文件会从Mapper任务中拉取很多小文件,小文件内部有序,但是整体是没序的,Reduce会合并小文件,然后套个归并算法,变成一个整体有序的文件。

1941
来自专栏扎心了老铁

java优雅的使用elasticsearch api

本文给出一种优雅的拼装elasticsearch查询的方式,可能会使得使用elasticsearch的方式变得优雅起来,使得代码结构很清晰易读。 建立elast...

8547
来自专栏小樱的经验随笔

Code forces 719A Vitya in the Countryside

A. Vitya in the Countryside time limit per test:1 second memory limit per test:2...

3396
来自专栏码匠的流水账

聊聊eureka client的fetch-remote-regions-registry属性

本文主要研究一下eureka client的fetch-remote-regions-registry属性

951
来自专栏Hongten

python开发_calendar

如果你用过linux,你可能知道在linux下面的有一个强大的calendar功能,即日历

1082
来自专栏码匠的流水账

聊聊storm TridentTopology的构建

storm-core-1.2.2-sources.jar!/org/apache/storm/trident/TridentTopology.java

1623
来自专栏码匠的流水账

聊聊storm的WindowedBolt

storm-2.0.0/storm-client/src/jvm/org/apache/storm/topology/IWindowedBolt.java

1884

扫码关注云+社区