/**
* 批量插入(带参数)
* @param sqlId SqlMap中对应的ID(不带命名空间和数据库方言后缀),强烈建议对应SQL语句配置为不返回主键的SQL
* @param parameters 待插入的对象列表
*/
public final void batchInsert(String sqlId , final List<T> parameters)
{
super.setSqlMapClient(sqlMapClient);
final String statementName = this.getStatementName(sqlId);
sqlMapClientTemplate.execute(new SqlMapClientCallback<Integer>()
{
public Integer doInSqlMapClient(SqlMapExecutor executor) throws SQLException
{
executor.startBatch();
for (T temp : parameters)
{
executor.insert(statementName, temp);
}
executor.executeBatch();
return null;
}
});
}
看不懂这段代码,求高手给个解释,求教
* 批量插入(带参数)
* @param sqlId SqlMap中对应的ID(不带命名空间和数据库方言后缀),强烈建议对应SQL语句配置为不返回主键的SQL
* @param parameters 待插入的对象列表
*/
public final void batchInsert(String sqlId , final List<T> parameters)
{
super.setSqlMapClient(sqlMapClient);
final String statementName = this.getStatementName(sqlId);
sqlMapClientTemplate.execute(new SqlMapClientCallback<Integer>()
{
public Integer doInSqlMapClient(SqlMapExecutor executor) throws SQLException
{
executor.startBatch();
for (T temp : parameters)
{
executor.insert(statementName, temp);
}
executor.executeBatch();
return null;
}
});
}
看不懂这段代码,求高手给个解释,求教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货