使用spring jdbc查询对象
2017-08-23 16:45
381 查看
参考:
http://www.cnblogs.com/Iqiaoxun/p/5577886.html
在使用jdbc的querForObject queryForList的时候,出现Incorrect column count: expected 1, actual 5
比如 :
其实这样是不对的,
应该为
这个 jdbcTemplate.queryForObject(sql, requiredType) 中的requiredType应该为基础类型,和String类型。
如果想查真正的object应该为
http://www.cnblogs.com/Iqiaoxun/p/5577886.html
在使用jdbc的querForObject queryForList的时候,出现Incorrect column count: expected 1, actual 5
比如 :
String sql = "select * from sysuser where id = 3"; SysUser s = this.jdbcTemplate.queryForObject(sql, SysUser.class);
其实这样是不对的,
应该为
String sql = "select name from sysuser where id = 3"; String s = this.jdbcTemplate.queryForObject(sql, String.class); System.out.println(s);
这个 jdbcTemplate.queryForObject(sql, requiredType) 中的requiredType应该为基础类型,和String类型。
如果想查真正的object应该为
List<SysUser> userList = jdbcTemplate.query(sql, new Object[]{}, new BeanPropertyRowMapper<SysUser>(SysUser.class)); if(null!=userList&&userList.size()>0){ SysUser user = userList.get(0); }
相关文章推荐
- 使用JDBC将查询结果集保存为对象时需要注意的问题
- Spring JDBC查询返回对象代码跟踪
- 使用spring的jdbcTemplate-----用JDBC模板查询数据库
- Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据
- SpringMVC(16):使用springmvc+spring+jdbc 优化订单管理系统的示例(多条件查询供应商列表功能实现)
- C# Spring.Net 使用对象映射(RowMapper)返回数据库查询到的结果集
- SpringMVC(14):使用springmvc+spring+jdbc 优化订单管理系统的示例(多条件查询用户列表功能实现)
- Spring-JDBC:在使用JdbcTemplate进行条件查询时没有返回数据,但是sql直接在数据库中执行是有数据返回的。
- Spring中配置JdbcTemplate的三种方式要使用Jdbctemplate 对象来完成jdbc 操作。
- spring对JDBC整合的时候,要注意自己写一个映射,继承RowMapper,查询的时候会用到,将返回的ResultSet一条对应一个Employee对象。
- Spring Jdbc使用like模糊查询
- [原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现
- 使用SpringJDBC封装数据为对象
- SpringMVC(8):使用JDBC+springmvc 完成useDao的查询和添加用户(小实验)
- Spring使用hibernateTemplate不能save对象的问题.
- spring + hibernate の HQL 多表查询 合并成一个PO对象的List
- 使用spring模板查询引起的一系列插曲
- 在JDBC、Spring或者Hibernate中使用proxool连接池
- 在spring中关于CP30数据库连接池使用oracle数据库是存储blog对象出错的问题
- 使用spring的MBeanExporter暴露hibernate的StatisticsService对象方法