有的时候用NamedJdbcTemplate会忽然想不起来用什么样的方法和参数,抽出点时间,写着玩玩,应该能应付绝大多数场景了
其中包含了返回对象或基本类型,批量修改的两种方法(建议第二种,但是NamedJdbcTemplate无法使用?占位符),还有批量插入返回主键(使用了原生jdbc)
/**
* Created by xjs on 16/11/15.
*
* http://blog.csdn.net/qq_28885149
*/
@Repository
public class JdbcDaoImpl implements JdbcDao{
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.username}")
private String username;
@Value("${jdbc.password}")
private String password;
@Resource
private JdbcTemplate jdbcTemplate;
@Resource
private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final static String USER_TABLE = " user ";
@Override
public List<User> list() {
StringBuffer sql = new StringBuffer("SELECT * FROM ").append(USER_TABLE);
return name