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 条评论
登录 后参与评论

相关文章

来自专栏扎心了老铁

java优雅的使用elasticsearch api

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

1.2K7
来自专栏软件开发 -- 分享 互助 成长

CRC校验码

循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明...

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

Code forces 719A Vitya in the Countryside

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

3546
来自专栏desperate633

LeetCode Fizz Buzz题目分析代码

Write a program that outputs the string representation of numbers from 1 to n.

821
来自专栏码匠的流水账

聊聊storm的WindowedBolt

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

2414
来自专栏码匠的流水账

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

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

1571
来自专栏更流畅、简洁的软件开发方式

[自定义服务器控件] 第三步:CheckBoxList。

前面发了文本框和下拉列表框的,这回发一个CheckBoxList。不知道中文名字该叫什么。 CheckBoxList 最郁闷的地方就是:明明可以选择多个选项,但...

2286
来自专栏函数式编程语言及工具

SDP(9):MongoDB-Scala - data access and modeling

    MongoDB是一种文件型数据库,对数据格式没有硬性要求,所以可以实现灵活多变的数据存储和读取。MongoDB又是一种分布式数据库,与传统关系数据库不同...

3934
来自专栏函数式编程语言及工具

Akka(18): Stream:组合数据流,组件-Graph components

   akka-stream的数据流可以由一些组件组合而成。这些组件统称数据流图Graph,它描述了数据流向和处理环节。Source,Flow,Sink是最基础...

2616
来自专栏mukekeheart的iOS之旅

No.009 Palindrome Number

9. Palindrome Number Total Accepted: 136330 Total Submissions: 418995 Difficulty...

2317

扫码关注云+社区

领取腾讯云代金券