麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Java > 正文

Mapper批量插入Oracle數據@InsertProvider注解

2024-07-14 08:43:32
字體:
來源:轉載
供稿:網友

Mapper:

@Mapper

@OracleRepository

public interface OracleRadiusMapper{@InsertProvider(type = OracleRadiusProvider.class , method = "insertRadiusDataBatch")int insertRadiusDataBatch(@Param("list")List<AcctInfo> acctInfoList);}

//@Param("list") 可以省略,在處理list的時候默認是list

Provider:

public class OracleRadiusProvider {public String insertRadiusDataBatch(Map map) {List<RadiusAcctInfo> radiusAcctInfoList = (List<RadiusAcctInfo>) map.get("list");StringBuilder sb = new StringBuilder();sb.append(" INSERT ALL ");String inVal=" INTO RADIUS_ACCT (RADACCT_ID,ACCT_SESSIONID,ACCT_UNIQUEID,USER_NAME,GROUP_NAME,REALM,NAS_IP_ADDRESS,NAS_PORT_ID,NAS_PORT_TYPE,ACCT_START_TIME,ACCT_UPDATE_TIME,ACCT_STOP_TIME,ACCT_INTERVAL,"+ "ACCT_SESSION_TIME,ACCT_AUTHENTIC,CONNECTINFO_START,CONNECTINFO_STOP,ACCT_INPUTOCTETS,ACCT_OUTPUTOCTETS,CALLED_STATION_ID,CALLING_STATION_ID,ACCT_TERMINATE_CAUSE,SERVICE_TYPE,"+ "FRAMED_PROTOCOL,FRAMED_IP_ADDRESS) VALUES";sb.append(inVal);MessageFormat mf = new MessageFormat("("+ "#'{'list[{0}].radacctId,jdbcType=NUMERIC}, #'{'list[{0}].acctSessionid,jdbcType=VARCHAR}, #'{'list[{0}].acctUniqueid,jdbcType=VARCHAR}, #'{'list[{0}].userName,jdbcType=VARCHAR}"+ ", #'{'list[{0}].groupName,jdbcType=VARCHAR}, #'{'list[{0}].realm,jdbcType=VARCHAR}, #'{'list[{0}].nasIpAddress,jdbcType=VARCHAR}, #'{'list[{0}].nasPortId,jdbcType=VARCHAR}, #'{'list[{0}].nasPortType,jdbcType=VARCHAR}"+ ", #'{'list[{0}].acctStartTime,jdbcType=DATE}, #'{'list[{0}].acctUpdateTime,jdbcType=DATE}, #'{'list[{0}].acctStopTime,jdbcType=DATE}, #'{'list[{0}].acctInterval,jdbcType=NUMERIC}, #'{'list[{0}].acctSessionTime,jdbcType=NUMERIC}"+ ", #'{'list[{0}].acctAuthentic,jdbcType=VARCHAR}, #'{'list[{0}].connectinfoStart,jdbcType=VARCHAR}, #'{'list[{0}].connectinfoStop,jdbcType=VARCHAR}, #'{'list[{0}].acctInputoctets,jdbcType=NUMERIC}, #'{'list[{0}].acctOutputoctets,jdbcType=NUMERIC}"+ ", #'{'list[{0}].calledStationId,jdbcType=VARCHAR}, #'{'list[{0}].callingStationId,jdbcType=VARCHAR}, #'{'list[{0}].acctTerminateCause,jdbcType=VARCHAR}, #'{'list[{0}].setviceType,jdbcType=VARCHAR}, #'{'list[{0}].framedProtocol,jdbcType=VARCHAR}"+ ", #'{'list[{0}].framedIpAddress,jdbcType=VARCHAR} )");for (int i = 0; i < radiusAcctInfoList.size(); i++) {sb.append(mf.format(new Object[] { i+"" }));if (i < radiusAcctInfoList.size() - 1) {sb.append(inVal);}}sb.append(" select 1 from dual");//記得加這句return sb.toString();}}

可以在數據庫直接咨詢這語句

insert all  into jack_20170206_aa values('4014033') into jack_20170206_aa values('4065304') into jack_20170206_aa values('4088136') into jack_20170206_aa values('4092405')select 1 from dual;

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 操操插插| 国产色视频在线观看免费 | 国产精品剧情一区二区在线观看 | 精品国产99久久久久久宅男i | 久久男 | 一级大黄毛片 | 国产精品久久久久国产精品三级 | 黄色大片免费网站 | 国产精品久久久久久久久久久天堂 | a网站在线 | av电影在线观看免费 | 国产一级二级在线播放 | 久久九九热re6这里有精品 | 亚洲资源在线 | 亚洲成人免费电影 | 一区二区三区日韩在线观看 | 成人免费福利视频 | 亚洲国产高清视频 | 国产视频在线播放 | 欧美亚洲一级 | 国产一区二区观看 | 99精品在线观看 | 日韩视频在线观看免费视频 | 污版视频在线观看 | 久久国产免费视频 | 精品一区二区久久久久久久网精 | 久久免费视频一区 | 国产精品成人一区二区三区电影毛片 | 日本中文字幕电影在线观看 | 特级a欧美做爰片毛片 | 精品久久久久久综合日本 | 全黄性性激高免费视频 | 91麻豆精品国产91久久久无需广告 | 91九色视频在线播放 | 亚洲一区二区三区日本久久九 | 久久国产在线观看 | 国产免费高清在线视频 | 亚洲码无人客一区二区三区 | 蜜桃欧美性大片免费视频 | 综合网日日天干夜夜久久 | 免费看操片 |