TbSelfmonHeartbeatDao.java
1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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);
}
}
}
}