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

相关文章

来自专栏用户画像

微博订阅评论

参考:http://open.weibo.com/wiki/%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81

671
来自专栏Netkiller

Spring boot with MySQL 实例参考

节选择《Netkiller Java 手札》· Spring 框架 9.7. Spring boot with MySQL 9.7.1. Maven pom.x...

2745
来自专栏后台及大数据开发

springBoot系列教程04:mybatis及druid数据源的集成及查询缓存的使用

首先说下查询缓存:查询缓存就是相同的数据库查询请求在设定的时间间隔内仅查询一次数据库并保存到redis中,后续的请求只要在时间间隔内都直接从redis中获取,不...

761
来自专栏扎心了老铁

springboot mybatis优雅的添加多数据源

springboot的原则是简化配置,本文试图不通过xml配置,使用configuration配置数据源,并进行简单的数据访问。 并且配置了多数据源,在开发过程...

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

JAVA JPA - 示例用法

JPA(Java Persistence API)是JSR(Java Specification Requests)的一部分,定义了一系列对象持久化的标准,目前...

4276
来自专栏码匠的流水账

聊聊eureka的appname属性

spring-cloud-netflix-eureka-client-2.0.0.RC1-sources.jar!/org/springframework/cl...

651
来自专栏JAVA后端开发

spring security未登陆时,不跳转登陆页面改为返回JSON字符串

集成spring security时,因为是前后端分离,所以不能跳转到登陆页面,而是返回未登陆的JSON串。 解决办法如下:

2183
来自专栏文武兼修ing——机器学习与IC设计

关于巧克力数据集的数据分析数据读取数据预处理问题分析探索分析

数据集来自kaggle import numpy as np import pandas as pd 数据读取 dataset = pd.read_csv("....

3307
来自专栏Hongten

spring开发_JDBC操作MySQL数据库

http://www.cnblogs.com/hongten/gallery/image/112450.html

752
来自专栏开发技术

spring事务源码解析

  在spring jdbcTemplate 事务,各种诡异,包你醍醐灌顶!最后遗留了一个问题:spring是怎么样保证事务一致性的? 当然,spring事务内...

471

扫码关注云+社区