直接给代码:
/** * 批量保存流程泳道实例 * @param taInstswimwayList 流程泳道实例集合 */ public void saveTaInstswimwayObj(final List taInstswimwayList)throws Exception{ String sql = "insert into ta_instswimway(WAYID,PROCINSTID,WAYNAME,GRAPHMSG,DIRECTION) values(?,?,?,?,?)"; try{ this.getJdbcTemplate().batchUpdate(sql, new BatchPreparedStatementSetter(){ public int getBatchSize() { return taInstswimwayList.size(); } public void setValues(PreparedStatement pst, int i) throws SQLException { TaInstswimway obj = (TaInstswimway) taInstswimwayList.get(i); pst.setString(1, obj.getWayid()); TaProcInst taProcInstObj = obj.getTaProcinst(); String procinstid = taProcInstObj.getProcinstid(); pst.setObject(2, procinstid); pst.setString(3, obj.getWayname()); pst.setString(4, obj.getGraphmsg()); pst.setString(5, obj.getDirection()); } }); }catch(Exception e){ e.printStackTrace(); throw new Exception(e.getMessage()); } }
insert 语句、update语句、delete语句都可以执行。