TbSelfmonHeartbeatDao.java 1.05 KB
package com.sitech.ibnms.config.sync.db.dao;

import java.util.List;

import com.sitech.ibnms.config.sync.db.domain.TbSelfmonHeartbeat;
import com.sitech.ibnms.util.BaseDao;

public class TbSelfmonHeartbeatDao extends BaseDao {

	public void batchUpdateTbSelfmonHeartbeat(List<TbSelfmonHeartbeat> list) {
		;
		try {
			// 开始事务
			sqlmapClient.startTransaction();

			// 开始批处理
			sqlmapClient.startBatch();
			for (TbSelfmonHeartbeat data : list) {
				try {
					sqlmapClient.update("batchUpdateTbSelfmonHeartbeat", data);
				} catch (Exception e) {
					logger.error(
							"Exception while batchUpdateTbSelfmonHeartbeat(),"
									+ data.toString(), e);
				}
			}

			// 执行批处理
			sqlmapClient.executeBatch();

			// 提交事务
			sqlmapClient.commitTransaction();
		} catch (Exception e) {
			logger.error("Exception while batchUpdateTbSelfmonHeartbeat().", e);
		} finally {
			try {
				sqlmapClient.endTransaction();
			} catch (Exception e) {
				logger.error(
						"Exception while batchUpdateTbSelfmonHeartbeat().", e);
			}
		}
	}
}