jdbcTemplate查询返回对象或集合
2017-11-13 10:50
381 查看
jdbcTemplate查询返回对象或者集合时,官方没有完全封装,只是封装了部分,需要我们自己手动完成
对象绑定,实现RowMapper接口即可,以下是示例代码:
/*** jdbc查询结构返回对象* @throws Exception*/@Testpublic void testQueryForObject() throws Exception{String sql = "select id,id_card,FAMILY_MEMBER_NAME from FAMILY_MEMBER fm where ID_CARD = ? ";String id = "620100199808066868";FamilyMember familyMember = jdbcTemplate.queryForObject(sql, new Object[]{id}, new MyRowMapper());System.out.println(familyMember);}/*** jdbc查询结构返回集合* @throws Exception*/@Testpublic void testQueryForList() throws Exception{String sql = "select id,id_card,FAMILY_MEMBER_NAME from FAMILY_MEMBER fm where FAMILY_MEMBER_NAME like ? ";String name = "%小红%";List<FamilyMember> familyMemberList = jdbcTemplate.query(sql, new Object[]{name}, new MyRowMapper());for (FamilyMember familyMember : familyMemberList) {System.out.println(familyMember);}}class MyRowMapper implements RowMapper<FamilyMember>{@Overridepublic FamilyMember mapRow(ResultSet resultSet, int i) throws SQLException {FamilyMember familyMember = new FamilyMember();familyMember.setId(resultSet.getString(1));familyMember.setIdCard(resultSet.getString(2));familyMember.setFamilyMemberName(resultSet.getString(3));return familyMember;}}
相关文章推荐
- Spring框架针对dao层的jdbcTemplate操作crud之query查询数据操作 —— 查询表,返回结果为对象的list集合
- Spring框架针对dao层的jdbcTemplate操作crud之query查询数据操作 —— 查询表,返回结果为对象的list集合
- SpringMVC查询返回集合,不能自定义字段对象的解决方法
- JDBC和DBUtils区别(查询时jdbc只能返回ResultSet需要po转vo,dbutils返回的BeanListHandler与BeanHandler对应集合与对象)
- 通过jdbcTemplate如何返回自定义的对象集合,以及在java中如何遍历这个集合
- javascript 根据给定的id集合查询对应的值,返回 json对象
- Spring框架针对dao层的jdbcTemplate操作crud之query查询数据操作 —— 查询表,返回结果为某一个对象。
- Spring之jdbcTemplate:查询的三种方式(单个值、单个对象、对象集合)
- Mybatis查询语句返回对象和泛型集合
- jdbc查询数据库返回实体对象集合
- hibernate--原生SQL查询无法返回对象集合
- mybatise查询返回的一个集合封装多个对象的实现
- 查询返回的是对象集合
- 使用NamedParameterJdbcTemplate 通过BeanPropertyRowMapper 返回一个对象或List 集合
- .NET/C#中对对象集合进行查询的方法 以及相关的 Predicate<T> 及 Action<T> 的用法
- LINQ学习笔记(9) LINQ to Objects---查询内存中对象的集合
- 开发:异常收集之 ibatis查询集合有多个对象,但是对象都为空
- 【JPA】关于JPA使用原生多表查询,返回实体集合的方法 [@FiledResult]注解应用
- hibernate中通过查询语句返回实体对象
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题