日期:2014-05-16  浏览次数:20450 次

【转】使用Spring的NamedParameterJdbcTemplate完成DAO操作

NamedParameterJdbcTemplate内部包含了一个JdbcTemplate,所以JdbcTemplate能做的事情NamedParameterJdbcTemplate都能干,NamedParameterJdbcTemplate相对于JdbcTemplate主要增加了参数可以命名的功能。

public Object queryForObject(String sql, Map paramMap, RowMapper rowMapper)

public Object queryForObject(String sql, SqlParameterSource paramSource, RowMapper rowMapper)

???????SqlParameterSource的两个主要实现MapSqlParameterSource

???????BeanPropertySqlParameterSource

public int update(String sql, SqlParameterSource paramSource, KeyHolder generatedKeyHolder)保存数据获得主键。?

实例说明:

/**

?*?一、NamedParameterJdbcTemplate提供了命名参数,用