`

spring jdbc queryForList出来的数据获取内幕!【体会】

阅读更多

对于一般的hibernate查询,返回的往往是一个我们熟悉的list,比如:gciLogs = criteria.list();那么这里返回的就是类型是某一个实体的list,get(i)就是这样一个实体,也就是一个记录,然后还可以取得字段值。

而spring的jdbcTemplate.queryForList( sql );先返回一个object,这个object里面是一个map,对应的key就是数据库里面的字段名,value就是我们要取的值了!如:

txnLogList = template.queryForList( sql2 );
Object jf=txnLogList .get(i);   
Map txnLog=(Map)jf; 

txnLog.get("status").toString() //就是字段status的值了

 

不这样取的话,就会爆  <!-- google_ad_section_start -->java.lang.ClassCastException: org.apache.commons.collections.map.ListOrderedMap

<!-- google_ad_section_end -->

0
5
分享到:
评论

相关推荐

    spring jdbc示例代码

    本示例代码将展示如何在Spring环境中使用JDBC进行数据的增删改查操作,并对比它与原生JDBC以及ORM(Object-Relational Mapping)框架如Hibernate或MyBatis的差异。 首先,让我们深入理解Spring JDBC的核心概念: 1...

    springjdbc.zip_SpringJDBC_spring jdbc_spring 增删改查_springjdbc xml

    综上所述,`springjdbc.zip`文件中的示例可能展示了如何在Spring环境中配置和使用JDBC,包括数据源配置、事务管理、以及使用`JdbcTemplate`执行增删改查操作的完整流程。通过学习这些示例,开发者可以更好地理解和...

    Spring JDBC相关jar包:spring_jdbc_4.0.0.zip

    Spring JDBC是Spring框架的一个核心模块,它为Java数据库连接(JDBC)提供了一种抽象层,使得开发者可以更轻松地处理数据库操作。Spring JDBC模块的主要目标是减少对JDBC API的直接依赖,通过提供一种更加高级、易于...

    Spring JDBC 增删改查

    Spring JDBC是Spring框架的一部分,它提供了一种抽象层,使得我们能够更方便地使用Java数据库连接(JDBC)来处理数据库操作,如增删改查(CRUD)。在这个主题下,我们将深入探讨Spring JDBC的核心概念、配置、以及...

    使用Spring JDBC 案例

    在本文中,我们将深入探讨如何使用Spring JDBC进行数据库操作,并结合使用不同的连接池技术,包括Spring自带的、C3P0、DBCP和Druid。此外,我们还将介绍一个自定义的行映射器工具类,它在处理数据库查询结果时能提供...

    spring JDBC

    ### Spring JDBC 概述 Spring框架提供了一种强大的机制来简化Java应用程序中的数据库访问操作,这一机制即为Spring JDBC模块。通过Spring JDBC,开发者能够更加高效地管理与数据库的交互,减少传统JDBC编程中常见的...

    springjdbc.rar_SpringJDBC_spring jdbc

    Spring JDBC是Spring框架的一个核心模块,它为Java开发者提供了与数据库交互的能力,简化了传统的JDBC操作。在Spring框架中,Spring JDBC通过提供一个抽象层,使得开发者可以更方便地执行SQL查询,处理结果集,以及...

    spring.jdbc-3.0.5.jar

    JdbcTemplate是Spring JDBC模块的基石,它提供了一系列预定义的SQL执行方法,如`queryForList`, `update`, `execute`等。这些方法自动处理了数据库连接的获取与释放,降低了代码的复杂度,同时也提高了代码的健壮性...

    基于SpringJDBC的BaseDAO

    本文将详细介绍如何基于Spring JDBC模块创建一个通用的数据访问对象(BaseDAO)类,实现简单的对象关系映射(ORM)功能,包括增删改查等基本操作。 #### Spring JDBC简介 Spring JDBC是Spring框架的一部分,它简化了...

    SpringJDBC入门Demo

    例如,我们可以使用`queryForList()`方法获取查询结果,使用`update()`方法执行插入、更新或删除操作。 3. **事务管理** Spring JDBC支持编程式和声明式事务管理。编程式事务管理允许我们在代码中显式地开始、提交...

    spring_integration_jdbc.rar_spring jdbc

    例如,使用`queryForList()`方法执行SQL查询并获取结果集,或者使用`update()`方法执行插入、更新或删除操作。 3. **事务管理** Spring JDBC提供了事务管理支持,可以将数据库操作纳入事务边界。通过`...

    Spring-JDBC整合-MySQL8、java8版本

    本知识点主要聚焦于Spring框架的一个重要组件——Spring JDBC,以及如何将它与MySQL8数据库进行整合,同时考虑了Java 8的新特性。下面我们将深入探讨这个主题。 Spring JDBC模块是Spring框架对Java数据库连接(JDBC...

    spring封装jdbc查询

    在Java开发中,Spring框架是不可或缺的一部分,尤其在数据访问层,它提供了强大的支持。"spring封装jdbc查询"是Spring框架中的一个核心功能,旨在简化传统的JDBC(Java Database Connectivity)操作,提高代码的...

    Spring JDBC模板类—org.springframework.jdbc.core.JdbcTemplate

    Spring JDBC模板类——`org.springframework.jdbc.core.JdbcTemplate`是Spring框架中的核心组件,它为Java开发者提供了一种方便、安全的方式来执行SQL语句,而无需直接管理数据库连接。`JdbcTemplate`通过抽象出低...

    Spring连接JDBCjar包

    `JdbcTemplate`提供了多种方法来执行SQL,如`update()`用于执行DML语句,`query()`用于执行查询,`queryForList()`用于获取结果集列表,`queryForObject()`用于获取单个对象等。 3. **SQL执行** Spring JDBC支持两...

    Spring_jdbc模板相关jar包(连接文件版本:5.1.47)

    比如,你可以使用`queryForList`来获取查询结果的列表,`update`来执行插入、更新或删除操作。此外,`SimpleJdbcInsert`类简化了插入操作,允许开发者只需提供表名,框架会自动构造INSERT语句。 其次,mysql-...

    spring-jdbc.rar_goldenw65_map25w_sellwof_spring-jdbc

    1. `JdbcTemplate`:这是Spring JDBC的核心,它提供了执行SQL语句的基本模板方法,如queryForList、update等,使得数据库操作变得更加简单。 2. `SimpleJdbcTemplate`:它是`JdbcTemplate`的一个简化版本,更易于...

    SpringJDBC+myeclipse6+事例+工程源码.rar

    首先,Spring JDBC是Spring框架的一部分,它简化了传统的JDBC编程,提供了更高级别的抽象,使开发者能够更加专注于业务逻辑,而不是繁琐的数据访问代码。Spring JDBC通过模板类(如JdbcTemplate)和数据源管理,实现...

    spring-jdbc-1.0.723.zip_daooperations.class_spring jdbc

    Spring JDBC是Spring框架的一个核心模块,它为Java开发者提供了对JDBC(Java Database Connectivity)的高级封装,使得数据库访问变得更加简单、易管理。在“spring-jdbc-1.0.723.zip”这个压缩包中,我们关注的是...

    Spring-JDBC,带一小例子

    Spring-JDBC通过提供模板类(如JdbcTemplate和NamedParameterJdbcTemplate)以及数据源管理,使得开发者能够更高效地执行SQL查询。 在博文链接中,作者可能分享了一个使用Spring-JDBC的实际示例,虽然具体内容未给...

Global site tag (gtag.js) - Google Analytics