public class ScrollableSupportJdbcTemplate extends SimpleJdbcTemplate {
public ScrollableSupportJdbcTemplate(DataSource dataSource) {
super(dataSource);
}
public ScrollableSupportJdbcTemplate(JdbcOperations classicJdbcTemplate) {
super(classicJdbcTemplate);
}
public ScrollableSupportJdbcTemplate( NamedParameterJdbcOperations namedParameterJdbcTemplate)
{
super(namedParameterJdbcTemplate);
}
/* (non-Javadoc)
* @see org.springframework.jdbc.core.simple.SimpleJdbcTemplate#queryForObject(java.lang.String, org.springframework.jdbc.core.simple.ParameterizedRowMapper, java.lang.Object[])
*/
@Override
public <T> T queryForObject(String sql, RowMapper<T> mapper, Object... args) throws DataAccessException {
try {
return super.queryForObject(sql, mapper, convertParams(args));
} catch(EmptyResultDataAccessException e){
}
return null;
}
/* (non-Javadoc)
* @see org.springframework.jdbc.core.simple.SimpleJdbcTemplate#queryForInt(java.lang.String, java.lang.Object[])
*/
@Override
public int queryForInt(String sql, Object... args) throws DataAccessException {
try {
return super.queryForInt(sql, convertParams(args));
} catch(EmptyResultDataAccessException e){
}
return 0;
}
/* (non-Javadoc)
* @see org.springframework.jdbc.core.simple.SimpleJdbcTemplate#queryForLong(java.lang.String, java.lang.Object[])
*/
@Override
public long queryForLong(String sql, Object... args) throws DataAccessException {
try {
return super.queryForLong(sql, convertParams(args));
} catch(EmptyResultDataAccessException e){
}
return 0;
}
public double queryForDouble(String sql, Object... args) throws DataAccessException
{
Double d = queryForObject(sql, Double.class, args);
return (d == null)? 0 : d;
}
。。。。。。。。。。。。。。
}
分享到:
相关推荐
Spring 3.x 注解应用详解 Spring 3.x 框架引入了依赖注入的注解,改变了传统的 XML 配置方式,提供了一种更加灵活和方便的依赖配置方式。下面对 Spring 3.x 的注解应用进行详细的介绍。 一、属性装配 在 Spring ...
### Spring 3.x 新特性详解 #### 一、Spring 3.x 概述 Spring 3.x 是一个重大版本更新,引入了许多新功能和改进,旨在简化开发过程并提高应用程序性能。Spring 框架的核心优势在于其轻量级、模块化以及易于集成第三...
《Spring+3.x企业应用开发实战》是一本深入讲解如何使用Spring框架进行企业级应用程序开发的书籍。光盘源码是作者为了辅助读者理解和实践书中所讲述内容而提供的实际代码示例,确保了读者能够在实际操作中加深对...
《Spring 3.x 企业应用开发实战》lib包是一个针对Spring框架3.x版本的实践教程配套资源,其中包含了在实际项目开发中可能用到的各种库文件。这些库文件是Spring框架与其他外部组件交互的关键,它们可以帮助开发者...
1.精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4...
《第5本书 spring3.x》是一本深入探讨Spring 3.x版本的IT技术书籍,主要聚焦于Spring框架的核心特性和实战应用。Spring是Java领域中最受欢迎的轻量级框架之一,它以其依赖注入(Dependency Injection)和面向切面...
Spring3.x企业应用开发实战(包括源码)绝对完整版 因未见太大,分8个小块(其他部分在本人资料里面查找),只有前4个每个收1分,后面4个免费下载,共4分,绝对完整,包含所有章节,不完整浏览分享
《Spring 3.x企业应用开发实战》是一本深入探讨Spring框架3.x版本的权威指南,旨在帮助开发者掌握Spring的核心技术和实际应用。这本书详尽地介绍了Spring框架如何在企业级项目中发挥关键作用,通过实例驱动的方式,...
Spring4.x是Java领域中最受欢迎的轻量级开源框架之一,它以其模块化、易用性和强大的功能深受开发者喜爱。下面将详细探讨Spring4.x框架的关键知识点及其在企业应用开发中的实践。 1. **依赖注入(Dependency ...
3. **依赖注入(DI)**:DI是Spring的核心设计原则之一,它允许开发者声明组件间的依赖关系,由Spring容器负责组装和管理。这样可以提高代码的可测试性和可维护性。 4. **面向切面编程(AOP)**:AOP用于将关注点...
《Spring3.X企业应用开发实战》是一本深入探讨Spring框架在企业级应用中的实践方法的书籍,PDF扫描版提供了一种方便的电子阅读方式,同时附带的源码光盘则让读者能够动手实践书中所讲解的技术。这本书的核心是帮助...
Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合代码 该代码仅截止到《Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合(五)MyBatis 3.2.5 整合》,原文件地址:http://blog.csdn.net/xz2001/article/details/44346355
在Spring 4.x.x版本中,最重要的更新之一是对Java 8的支持。这意味着开发者可以充分利用Java 8的新特性,如lambda表达式、流API和日期时间API,来编写更加简洁和高效的代码。同时,Spring 4.x.x也加强了对WebSocket...
Spring作为Java领域中最流行的开源框架之一,它的3.x版本为开发者提供了丰富的功能和强大的支持,使得构建复杂的企业级应用变得更为简单。本书结合PDF教程与源码,旨在帮助读者深入理解并熟练掌握Spring 3.x的核心...
精通Spring 4.x 企业应用开发实战 陈雄华 PDF,清晰而且有标签,目录,非常好,谢谢分享。精通Spring 4.x 企业应用开发实战 陈雄华 PDF,清晰而且有标签,目录,非常好,谢谢分享。
Spring框架是Java开发中最常用的轻量级开源框架之一,它以其强大的依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)能力深受开发者喜爱。Spring4.X作为其一个版本,引入了...
spring4.x中的jar包下载,spring4.0.6下载,spring最新稳定版jar包下载 http://maven.springframework.org/release/org/springframework/spring/ 这个链接中有各种稳定版的jar包下载 目前官网上大部分都要maven下载
Spring框架是Java开发领域中最受欢迎的轻量级框架之一,它的核心特性包括依赖注入(Dependency Injection,DI)、面向切面编程(Aspect-Oriented Programming,AOP)以及丰富的模块支持,如数据访问、Web应用、任务...
但是根据标题“Spring3.X编程技术与应用”和标签“Spring”可以推断出所要讨论的主题是关于Spring框架在3.X版本的编程技术和应用。 因此,我将围绕Spring框架3.X版本所涵盖的技术知识点进行详细解释。 Spring框架...
文件中反复提及的“更多最新编程资源分享下载站***”并不是具体的Spring 3.x企业应用开发知识点。同时,重复的内容无法提供足够的信息来详细说明“Spring 3.x企业应用开发实战”中的知识点。 为了生成关于“Spring ...