PgResultMapDao.java 1.5 KB

12345678910111213141516171819202122232425262728
  1. package com.nokia.alarm.mapper;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.beans.factory.annotation.Qualifier;
  5. import org.springframework.jdbc.core.JdbcTemplate;
  6. import org.springframework.stereotype.Component;
  7. @Component
  8. public class PgResultMapDao {
  9. @Autowired
  10. @Qualifier("pgJdbcTemplate")
  11. private JdbcTemplate jdbcTemplate;
  12. public void batchInsert(List<Object[]> data) {
  13. String sql = "insert into tsfx.dw_complain_realtime_alarm_h "
  14. + "(sdate,uniqueid,uniqueclearid,eventtime,canceltime,status,projectstatus,vendoralarmserial,alarmtitle,"
  15. + "vendorseverity,vendoralarmtype,specificproblem,specificproblemid,equipmentclass,equipmentname,locateneclass,"
  16. + "locatenename,province,region,city,grid,area,vendor,specialty,siteid,roomid,towersiteno,proequipmentstatus,"
  17. + "projectname,projectno,projectstarttime,projectendtime,worksendstatus,workstatus,workno,workarchivedtime,"
  18. + "workdutydep,worksendperson,alarmlogicclass,alarmlogicsubclass,standardalarmname,alarmseverity,standardalarmid,"
  19. + "effectonequipment,effectonbusiness,standardflag,networktype,equipmentdn,locatenedn,taccode,tacid,alarmtext) values "
  20. + "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
  21. jdbcTemplate.batchUpdate(sql, data);
  22. }
  23. }