- 浏览: 34767 次
- 来自: 上海
文章分类
最新评论
1.
List<User> rsList = jdbcTemplate.queryForList(sql,User.class, username);
2
List<User> userList = jdbcTemplate.query(sql, new Object[]{username}, new BeanPropertyRowMapper<User>(User.class));
方法一: error:
org.springframework.jdbc.IncorrectResultSetColumnCountException: Incorrect column count: expected 1, actual 3
原因:
jdbcTemplate.queryForObject(sql, requiredType) 中的requiredType应该为基础类型,和String类型。
public <T> List<T> queryForList(String sql, Class<T> elementType, Object... args) throws DataAccessException Description copied from interface: JdbcOperations Query given SQL to create a prepared statement from SQL and a list of arguments to bind to the query, expecting a result list. The results will be mapped to a List (one entry for each row) of result objects, each of them matching the specified element type. Specified by: queryForList in interface JdbcOperations Parameters: sql - SQL query to execute elementType - the required type of element in the result list (for example, Integer.class) args - arguments to bind to the query (leaving it to the PreparedStatement to guess the corresponding SQL type); may also contain SqlParameterValue objects which indicate not only the argument value but also the SQL type and optionally the scale Returns: a List of objects that match the specified element type Throws: DataAccessException - if the query fails
发表评论
-
有10阶梯, 每次走1,2 or 3 阶,有多少种方式???
2017-06-26 11:39 527/** * 有10阶梯, 每次走1,2 or 3 ... -
Spring Security learning
2017-06-02 17:18 375Spring Security learning -
注释驱动的 Spring cache 缓存介绍
2017-04-19 22:10 497https://www.ibm.com/developerwo ... -
Servlet 注解 不生效
2017-04-11 16:24 1723@WebServlet 此注解是Web Servlet 3.0 ... -
Java 并发编程实战.pdf
2017-04-10 22:44 0Java 并发编程实战.pdf -
Java transient关键字使用小记
2017-04-10 22:48 5031. transient的作用及使用方法 我们都 ... -
Spring 线程池 简单配置
2017-03-07 16:46 497Bean 配置如下: <bean id=&quo ... -
java
2017-03-07 09:53 2552222 -
Name for argument type [java.lang.String] not available
2017-02-02 11:19 1547转载自 http://panyongzheng.iteye ... -
每次任务 创建 一个 Scheduler,运行完直接shutdown ,同时运行不相互影响.
2014-08-15 17:12 487创建Scheduler 不相互影响 用默认工厂类获取s ... -
java export jar 在Window,liunix 运行
2014-09-18 16:31 375一:Window 方案一:cmd java -jar ... -
Arrays.asList 分析
2014-10-20 17:09 376问题 一: 代码如下: int [] ar ... -
解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
2015-05-15 11:44 393http://blog.csdn.net/chaijunku ... -
ExtJS3 简单主页面 构
2015-07-23 21:36 554一. 页面JSP代码如下 <% Strin ... -
Demo POI
2014-09-10 16:33 459import java.io.FileOutputStrea ... -
java 直接 访问WebSphere JNDI
2014-09-16 14:41 497代码如下: Hashtable< ... -
获得执行jar的运行路径
2014-09-16 16:36 541http://blog.csdn.net/whuslei/a ... -
图片 压缩
2014-11-05 14:00 439原文http://cuisuqiang.iteye.com/ ... -
split 陷阱分析
2014-12-25 15:35 349java 字符串split有很多坑,使用时请小心!! ... -
JSON 简单封装
2015-08-25 23:52 399import java.util.ArrayList; ...
相关推荐
《Spring JDBC源码深度解析与应用实践》 在Java领域,Spring框架以其强大的功能和灵活的设计,成为企业级开发的首选。Spring JDBC模块是...因此,花时间分析Spring JDBC的源码,无疑是一项非常有价值的学习投资。
`JdbcTemplate`是Spring JDBC模块中最为核心的一个类,它实现了对JDBC资源的自动管理,并提供了多种方法用于执行SQL语句。以下是一些关键点: - **资源管理**:`JdbcTemplate`负责创建和释放资源,包括打开和关闭...
下面将详细分析BaseDAO类的实现原理及其核心方法。 #### 核心方法解析 1. **查询方法(query)** - **方法定义**:`public List, Object>> query(String sql, Object args)` - **作用**:根据给定的SQL语句和参数...
标签“源码”和“工具”表明这篇博客可能还涉及了Spring JDBC的源码分析,以及一些实用的工具或技巧,如数据库连接池的配置、事务异常处理、事务回滚规则等。 综上,Spring JDBC事务管理是Spring框架中重要的部分,...
通过分析和运行这个示例项目,你可以深入理解SpringMVC、Spring和SpringJDBC的协同工作方式,学习如何在实际项目中集成这三个框架,以及如何利用它们的优势来构建健壮、可扩展的Java Web应用。这将对你的Java开发...
Spring提供了JdbcTemplate和NamedParameterJdbcTemplate两个核心类,它们是对JDBC的抽象和封装,消除了大量的模板代码和资源管理。JdbcTemplate提供了一种基于占位符的SQL执行方式,而NamedParameterJdbcTemplate则...
Spring JDBC是Spring框架的一部分,它提供了一种抽象层,使得开发者可以更方便地使用Java数据库连接(JDBC)来操作数据库。在这个实例源码中,我们看到的是一个基于`epet`宠物项目的完整实现,该项目可能包括了创建...
这通常通过实现`org.springframework.jdbc.datasource.lookup.DataSourceLookup`接口完成,或者自定义一个类实现`determineCurrentLookupKey()`方法。 3. 配置Spring:在Spring的配置文件中,声明并注入...
**源码分析**:深入理解Spring JDBC事务管理的源码,可以帮助开发者更好地定制和优化事务处理。关键类如`TransactionDefinition`定义了事务属性,如隔离级别、超时时间等;`TransactionStatus`接口则表示当前事务的...
Spring MVC、Spring 和 Spring JDBC 是Java开发中非常重要的三大框架,它们构成了企业级应用的基石。Spring MVC 是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。Spring框架则提供了...
Spring 框架是 Java 开发中的一个核心组件,它为构建可维护、松耦合的应用程序提供了强大的支持。...通过分析和运行这个示例,初学者可以深入理解 Spring 如何简化 JDBC 操作并提供健壮的事务管理。
1. `JdbcTemplate`:这是Spring JDBC的核心,它提供了执行SQL语句的基本模板方法,如queryForList、update等,使得数据库操作变得更加简单。 2. `SimpleJdbcTemplate`:它是`JdbcTemplate`的一个简化版本,更易于...
7. **源码分析**:深入理解Spring JDBC的源码有助于我们更好地利用其功能。例如,了解JdbcTemplate如何执行SQL,以及如何处理异常和资源关闭,可以帮助我们编写更高效的代码。 8. **工具的运用**:在实际开发中,...
`JdbcTemplate`是Spring JDBC中最核心的类之一,它提供了一系列的方法来执行各种数据库操作,包括查询、更新、插入和删除等。通过使用`JdbcTemplate`,开发者可以避免直接使用`PreparedStatement`和`ResultSet`,这...
标题中的“Lucene+compass+spring+jdbc+庖丁的一个例子”揭示了这是一个关于整合多个技术来构建一个搜索系统的示例。在这个系统中,我们有以下几个关键组件: 1. **Lucene**: Apache Lucene 是一个高性能、全文本...
1. `JdbcTemplate`:这是Spring JDBC的核心类,提供了模板方法来执行SQL查询、更新语句和存储过程。 2. `SimpleJdbcInsert`和`SimpleJdbcCall`:简化了插入操作和调用存储过程的过程。 3. `...
### MySQL-JDBC-Spring源代码分析 #### 一、引言 MySQL-JDBC与Spring框架的结合,在现代Java企业级应用开发中极为常见。通过Spring框架管理数据访问层(DAO层),可以极大地简化数据库操作,并提供一致的异常处理...
Struts、JDBC和Spring是Java开发中三个非常重要的框架,它们在构建企业级Web应用程序时发挥着...通过学习和分析这些代码,开发者可以更好地理解和掌握Struts+JDBC+Spring的集成应用,从而提升自己的Java Web开发能力。
标题中的“spring3.1 mvc jdbc 合成”...综上所述,"spring3.1 mvc jdbc 合成"涉及到的是Spring MVC与Spring JDBC的集成应用,通过这个主题,我们可以深入理解这两个重要组件在实际项目中的作用和它们之间的协作方式。