对于一般的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 -->
分享到:
相关推荐
有的时候,我们需要一次查询很多的数据,或者是说每次查询的数据量都很大,都有可能早晨内存溢出的情况,所以我们今天分别针对三个数据库来探讨如何避免这一问题。
该项目采用springmvc+spring+springjdbc框架+mysql框架实现 包含了jdbcTemplate的使用。queryForList,匿名内部类方式查询。 将List,Object>>转换成List方法。
spring-jdbc-operations 演示Spirng JDBCTemplate操作,例如query(),queryForObject(),QueryForList()以及如何使用PreparedStatementCreator检索自动生成的键。 #技术堆栈。 Spring JDBC。 HSQL InMemory...
主要介绍了Java 使用JdbcTemplate 中的queryForList发生错误解决办法的相关资料,需要的朋友可以参考下
DBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。 JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用...
spring的良好的扩展性,集成度,IOC,AOP事务,已经是项目的基础条件. 整个项目只使用了spring 没有struts,没有hibernate //就极简而言,一个数据库只需要一个Service,就可以查询这个数据库的任意一张表 //以下是我的...
spring-jdbc-5.0.0.RELEASE.jar spring-tx-5.0.0.RELEASE.jar 查询一行的内容,封装为map用:template.queryForMap(sql) 查询所有的内容,封装为list用 :template.queryForList(sql) 查询所有的内容,封装为对象...
适合初学者,主要写了单表的增删改,主要配置文件的介绍,还有多表一对多,多对一的查询例子,分别用了mysql(多表的),和sqlserver(设计单表的),
远程备份linux系统oracle以及导入
ibatis学习 ibatis总结 ibatis ibatis ibatis
主要介绍了使用jdbcTemplate查询返回自定义对象集合代码示例,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
File: Account.xml ... List list = sqlMapper.queryForList("getByLike", account); System.out.println(((Account)list.get(0)).getLastName()); } } File: SqlMapConfig.xml ...
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; import com.flong.commons.lang.exception.DaoAccessException; import com.flong.commons.persistence.Entity; import ...
查询类型处理Express req.query对象的数字和布尔值。设置 $ npm install --save query-types用法 var queryType = require ( 'query-types' ) ;var express = require ( 'express' ) ;app . use ( queryType ....
ibatis 源码 例子 包含 源码,jar都有 部分代码 package com.icss.dao; import java.io.IOException;...import java.io.Reader;...import java.sql.SQLException;... return sqlMapper.queryForList("selectAll");
主要介绍了Java实现Json字符串与Object对象相互转换的方式,结合实例形式总结分析了java基于Json-Lib、Org.Json、Jackson、Gson、FastJson五种方式转换json类型相关操作技巧,需要的朋友可以参考下
B .iBATIS自带的queryForList(String statementName,int start,int size)分页接口有性能隐患,不允许使用。 C .定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑。 D .可使用存储过程写分页逻辑...
• queryForObject和queryForList都可以缓存。其它片断不支持。 • 可以设定为定时刷新或受条件触发刷新Key。如:在执行Update的时候,可以刷新Cache。 刷新Cache时,无法手动控制刷新单条记录。只能刷新该Cache ID...
List<PasswordTicket> list = HibernateUtil.queryForList( "select pt from PasswordTicket as pt where pt.user=? and pt.ticket=? and pt.createdDate>?", new Object[] { user, ticket, time} ...