使用queryForObject 查找对应对象时, 如查找person表,bean为person
Person person = (Person) this.getJdbcTemplate().queryForObject("select * from person where id="+id, Person.class);
Spring并不知道如何将结果转成Person.class。
所以需要写一个Person RowMapper 继承RowMapper接口 ,如:
PersonRowMapper implements RowMapper {
public Object mapRow(ResultSet rs, int value) throws SQLException {
Person person = new Person ();
person.setId(new Integer(rs.getInt("id")));
person.setUsername(rs.getString("username"));
person.setAge(rs.getString("age"));
return user;
}
}
然后就可以得到person对象(查找结果唯一),如:
Person person = (Person) this.getJdbcTemplate().queryForObject("select * from person where id="+id,new PersonRowMapper());
分享到:
相关推荐
javaEE 实验三 Spring JDBC与事务管理, 一、实验目的 1、掌握Spring JDBC的配置; 2、掌握JdbcTemplae类中增删改查方法的使用; 3、了解Spring事务管理的3个核心接口; 4、了解Spring事务管理的两种方式; 5、掌握...
Spring JDBC常用Jar包
spring jdbc示例代码,包括增删改查等一系列操作。了解spring jdbc与jdbc、orm框架的区别
包含Springjdbc的相关jar包,Spring 框架对JDBC的简单封装,提供了JdbcTemplate对象简化了JDBC的开发。
spring jdbc相关包版本5.1.3
SpringMVC+SpringJDBC 能正常使用
Spring mvc + Spring + Spring jdbc 整合 demo
Phoenix Hbase springjdbc整合 demo Phoenix最早是saleforce的一个开源项目,后来成为Apache基金的顶级项目。 Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是HBase客户端APIs来创建表,插入...
关于spring JDbc 的一个实例希望有所帮助 谢谢大家
Spring JDBC 增删改查
1、掌握Spring JDBC的配置; 2、掌握JdbcTemplae类中增删改查方法的使用; 3、了解Spring事务管理的3个核心接口; 4、了解Spring事务管理的两种方式; 5、掌握基于XML和Annotation的声明式事务管理的使用。 二、 ...
Spring mvc、 Spring、 Spring jdbc 整合实例源码
Spring mvc + Spring + Spring jdbc 整合实例源码
springjdbc 详细步骤 教你配置
Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册
maven-springMVC-springJDBC-Demo 搭建的小小Demo
这是学习Spring JDBC时用到的素材。
两个项目,一个项目是基于spring jdbc实现的分布式事务,一个是基于spring hibernate的分布式事务,hibernate项目里的applicationContext2.xml是基于mysql和mssql, applicationContext3.xml基于两个mssql, ...
自己闲着没事整合spring springmvc 数据库连接使用spring-jdbc,下载即可用
用spring4.0.5版本开发的,spring mvc,spring jdbc,最简单的用户登录,注册和修改的系统。适合初学者学习。