接口 net.hasor.db.jdbc.RowMapper
的使用

使用 RowMapper 的软件包
net.hasor.db.jdbc Hasor Jdbc Operations. 
net.hasor.db.jdbc.core   
net.hasor.db.jdbc.core.mapper   
 

net.hasor.db.jdbcRowMapper 的使用
 

参数类型为 RowMappernet.hasor.db.jdbc 中的方法
<T> List<T>
JdbcOperations.query(PreparedStatementCreator psc, RowMapper<T> rowMapper)
          Query using a prepared statement, mapping each row to a Java object via a RowMapper.
<T> List<T>
JdbcOperations.query(String sql, Map<String,?> paramMap, RowMapper<T> rowMapper)
          查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
<T> List<T>
JdbcOperations.query(String sql, Object[] args, RowMapper<T> rowMapper)
          查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
<T> List<T>
JdbcOperations.query(String sql, PreparedStatementSetter pss, RowMapper<T> rowMapper)
          查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
<T> List<T>
JdbcOperations.query(String sql, RowMapper<T> rowMapper)
          执行一个静态 SQL 语句,并使用 RowMapper 处理结果集。
<T> List<T>
JdbcOperations.query(String sql, RowMapper<T> rowMapper, Object... args)
          查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
<T> List<T>
JdbcOperations.query(String sql, SqlParameterSource paramSource, RowMapper<T> rowMapper)
          查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
<T> T
JdbcOperations.queryForObject(String sql, Map<String,?> paramMap, RowMapper<T> rowMapper)
          查询一个 SQL 语句,查询参数使用 Map 封装。
<T> T
JdbcOperations.queryForObject(String sql, Object[] args, RowMapper<T> rowMapper)
          查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
<T> T
JdbcOperations.queryForObject(String sql, RowMapper<T> rowMapper)
          执行一个静态 SQL 语句,并使用 RowMapper 处理结果集。
<T> T
JdbcOperations.queryForObject(String sql, RowMapper<T> rowMapper, Object... args)
          查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
<T> T
JdbcOperations.queryForObject(String sql, SqlParameterSource paramSource, RowMapper<T> rowMapper)
          查询一个 SQL 语句,查询参数使用 SqlParameterSource 封装。
 

net.hasor.db.jdbc.coreRowMapper 的使用
 

返回 RowMappernet.hasor.db.jdbc.core 中的方法
protected
<T> RowMapper<T>
JdbcTemplate.getBeanPropertyRowMapper(Class<T> requiredType)
          Create a new RowMapper for reading columns as Bean pairs.
protected  RowMapper<Map<String,Object>> JdbcTemplate.getColumnMapRowMapper()
          Create a new RowMapper for reading columns as key-value pairs.
protected
<T> RowMapper<T>
JdbcTemplate.getSingleColumnRowMapper(Class<T> requiredType)
          Create a new RowMapper for reading result objects from a single column.
 

参数类型为 RowMappernet.hasor.db.jdbc.core 中的方法
<T> List<T>
JdbcTemplate.query(PreparedStatementCreator psc, RowMapper<T> rowMapper)
           
<T> List<T>
JdbcTemplate.query(String sql, Map<String,?> paramMap, RowMapper<T> rowMapper)
           
<T> List<T>
JdbcTemplate.query(String sql, Object[] args, RowMapper<T> rowMapper)
           
<T> List<T>
JdbcTemplate.query(String sql, PreparedStatementSetter pss, RowMapper<T> rowMapper)
           
<T> List<T>
JdbcTemplate.query(String sql, RowMapper<T> rowMapper)
           
<T> List<T>
JdbcTemplate.query(String sql, RowMapper<T> rowMapper, Object... args)
           
<T> List<T>
JdbcTemplate.query(String sql, SqlParameterSource paramSource, RowMapper<T> rowMapper)
           
<T> T
JdbcTemplate.queryForObject(String sql, Map<String,?> paramMap, RowMapper<T> rowMapper)
           
<T> T
JdbcTemplate.queryForObject(String sql, Object[] args, RowMapper<T> rowMapper)
           
<T> T
JdbcTemplate.queryForObject(String sql, RowMapper<T> rowMapper)
           
<T> T
JdbcTemplate.queryForObject(String sql, RowMapper<T> rowMapper, Object... args)
           
<T> T
JdbcTemplate.queryForObject(String sql, SqlParameterSource paramSource, RowMapper<T> rowMapper)
           
 

参数类型为 RowMappernet.hasor.db.jdbc.core 中的构造方法
RowMapperResultSetExtractor(RowMapper<T> rowMapper)
          创建 RowMapperResultSetExtractor 对象
RowMapperResultSetExtractor(RowMapper<T> rowMapper, int rowsExpected)
          创建 RowMapperResultSetExtractor 对象
 

net.hasor.db.jdbc.core.mapperRowMapper 的使用
 

实现 RowMappernet.hasor.db.jdbc.core.mapper 中的类
 class AbstractRowMapper<T>
           
 class BeanPropertyRowMapper<T>
          用于 POJO 的 RowMapper
 class ColumnMapRowMapper
          RowMapper implementation that creates a java.util.Map for each row, representing all columns as key-value pairs: one entry for each column, with the column name as key.
 class SingleColumnRowMapper<T>
           
 



Copyright © 2014. All rights reserved.