private void batchInsert(List<MBArtist> artists) {
String sql = "insert into music.mb_artist_import (artist_name, mbid, country_code, start_year, active) values (?,?,?,?,?)";
BatchSqlUpdate batchUpdate = new BatchSqlUpdate(jdbcTemplate.getDataSource(), sql);
batchUpdate.setBatchSize(1000);
batchUpdate.declareParameter(new SqlParameter("artist_name", Types.VARCHAR));
batchUpdate.declareParameter(new SqlParameter("mbid", Types.VARCHAR));
batchUpdate.declareParameter(new SqlParameter("county_code", Types.VARCHAR));
batchUpdate.declareParameter(new SqlParameter("start_year", Types.SMALLINT));
batchUpdate.declareParameter(new SqlParameter("active", Types.BOOLEAN));
for (MBArtist artist : artists) {
batchUpdate.update(new Object[]{artist.getName(), artist.getMbid(),
artist.getCountryCode(), artist.getStartYear(), artist.isActive()});
}