日期:2014-05-16 浏览次数:20431 次
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提供了命名参数,用:x代替了?
?* NamedParameterJdbcTemplate传参数可以用map或者SqlParameterSource
?* 用map的好处是:x,x的值可以自由取,但是所有参数的值都必须要放到map中去,其中的key为:后面的名称,value是你传的值
?* 用