本文整理匯總了Java中org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.batchUpdate方法的典型用法代碼示例。如果您正苦於以下問題:Java NamedParameterJdbcTemplate.batchUpdate方法的具體用法?Java NamedParameterJdbcTemplate.batchUpdate怎麽用?Java NamedParameterJdbcTemplate.batchUpdate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate
的用法示例。
在下文中一共展示了NamedParameterJdbcTemplate.batchUpdate方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: insertStatsDirLocalSize
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; //導入方法依賴的package包/類
@Override
@Transactional
public void insertStatsDirLocalSize(Map<Long, Long> dirLocalSize) throws SaodException {
NamedParameterJdbcTemplate jdbcNamesTpl = new NamedParameterJdbcTemplate(this.jdbcTemplate);
List<MapSqlParameterSource> batchArgs = new ArrayList<>();
for (Entry<Long, Long> e : dirLocalSize.entrySet()) {
MapSqlParameterSource parameters = new MapSqlParameterSource();
parameters.addValue("node_id", e.getKey());
parameters.addValue("local_size", e.getValue());
batchArgs.add(parameters);
}
String query = sqlQueries.getQuery("insert_stats_dir_local_size.sql");
jdbcNamesTpl.batchUpdate(query, batchArgs.toArray(new MapSqlParameterSource[dirLocalSize.size()]));
}
示例2: upadteDirSumSizeZero
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; //導入方法依賴的package包/類
@Override
@Transactional
public void upadteDirSumSizeZero(List<Long> parentsid) throws SaodException {
NamedParameterJdbcTemplate jdbcNamesTpl = new NamedParameterJdbcTemplate(this.jdbcTemplate);
List<MapSqlParameterSource> batchArgs = new ArrayList<>();
for (Long id : parentsid) {
MapSqlParameterSource parameters = new MapSqlParameterSource();
parameters.addValue("node_id", id);
parameters.addValue("sum_size", 0);
batchArgs.add(parameters);
}
String query = sqlQueries.getQuery("update_stats_dir_sum_size.sql");
jdbcNamesTpl.batchUpdate(query, batchArgs.toArray(new MapSqlParameterSource[parentsid.size()]));
}
示例3: updateParentNodeId
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; //導入方法依賴的package包/類
@Override
@Transactional
public void updateParentNodeId(Map<Long, Long> nodeids) throws SaodException {
NamedParameterJdbcTemplate jdbcNamesTpl = new NamedParameterJdbcTemplate(this.jdbcTemplate);
List<MapSqlParameterSource> batchArgs = new ArrayList<>();
for (Entry<Long, Long> e : nodeids.entrySet()) {
MapSqlParameterSource parameters = new MapSqlParameterSource();
parameters.addValue("node_id", e.getKey());
parameters.addValue("parent_node_id", e.getValue());
batchArgs.add(parameters);
}
String query = sqlQueries.getQuery("update_parent_node_id.sql");
jdbcNamesTpl.batchUpdate(query, batchArgs.toArray(new MapSqlParameterSource[nodeids.size()]));
}
示例4: batchUpdate
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; //導入方法依賴的package包/類
/**
* batchupdate를 수행한다.
*
* @작성자 : KYJ
* @작성일 : 2015. 11. 2.
* @param sql
* @param params
* @param u
*/
private void batchUpdate(String sql, Map<String, ?>[] params, NamedParameterJdbcTemplate u) {
u.batchUpdate(sql, params);
}