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

相关文章

来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2060
来自专栏菩提树下的杨过

Flash/Flex学习笔记(23):运动学原理

先写一个公用的小球类Ball: package{ import flash.display.Sprite; //小球 类 public class B...

25310
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

31710
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2577
来自专栏芋道源码1024

熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker

本文主要基于 Hystrix 1.5.X 版本 1. 概述 2. HystrixCircuitBreaker 3. HystrixCircuitBreaker....

5317
来自专栏hbbliyong

WPF Trigger for IsSelected in a DataTemplate for ListBox items

<DataTemplate DataType="{x:Type vm:HeaderSlugViewModel}"> <vw:HeaderSlug...

4064
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2645
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2536
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

4025
来自专栏魂祭心

原 canvas绘制clock

4064

扫码关注云+社区