mybatis 动态插入 Список 的实例代码如下所述 :
<INSERT ID = "savePrpCitemKindList" parameterType = "java.util.list"> вставка в prpcitemkind (риск, itemkindno, familyno, familyname, projectcode, clausecode, clausename, kindcode, kindname, itemno, itemcode, itemdelanam Startdate, Starthour, EndDate, Endhour, Model, BuyDate, AddressNO, CuldlulateFlag, Vurrance, UnitAmount, Количество, единица, стоимость, количество, скорость, скорость, шортратфлэг, шортрат, препремий, кальпромий, базоперемий, стендпрокремий, дедуст, дедук, дедук, дедук, дедук, дедук, дедук, дедук, дедук, дедук, дедук, дедук, дедукция, дедук, дедук, дедук, дедук, дедук, дедук, дедук. INSERTTIMEFORHIS, OPERATETIMEFORHIS, TAXRATE, TAXFLAG, TAXFEE,NETPREMIUM, TAXFEE_GB, TAXFEE_LB, ALLTAXFEE, ALLNETPREMIUM,PROPOSALNO)<foreach collection="list" item="item" index="index" separator="union all"><trim prefix="select" suffix="from dual"><choose><when test="item.riskcode != null">#{item.riskcode},</when><otherwise>null,</otherwise></choose><choose><when test="item.itemkindno != null">#{item.itemkindno},</when><otherwise>null,</otherwise></choose><choose><when test="item.familyno != null ">#{item.familyno}, </when> <shiety> null, </inety> </select> <selet> <of test =" item.familyname! = null ">#{item.familyname}, </when> <severy> null, </way> </select> <select> <when test =" item.prrojectcode! null ">#{item.projectcode}, </when> <seely> null, </wheame> </select> <selet> <of test =" item.clausecode! = null ">#{item.clausecode}, </when> <satige> null, </way> </select> <select> <when test =" item.clausemaname! null ">#{item.clauseName}, </when> <shiety> null, </inety> </select> <Выберите> <when test =" item.kindcode! = null ">#{item.kindcode}, </when> <exut> null, </wheme> </select> <election> <when test =" item.kindname! null ">#{item.kindname}, </when> <exut> null, </inhee> </select> <select> <of test =" item.itemno! = null ">#{item.itemno}, </when> <ethile> null, </inety> </select> <select> <when test =" item.itemcode! null ">#{item.itemcode}, </when> <come> null, </inety> </selet> <select> <when test =" item.itemdetailName! = null ">#{item.itemdetailname}, </when> <severy> null, </infee> </selet> <select> <when test =" item. null ">#{item.groupno}, </when> <exut> null, </inese> </select> <select> <of test =" item.modecode! = null ">#{item.modecode}, </when> <satche> null, </wheme> </select> <select> <when test =" item.modename! null ">#{item.modeName}, </when> <seelie> null, </wheame> </select> <Выберите> <Когда тест =" item.startdate! = null ">#{item.startdate}, </when> <satche> null, </wheme> </select> <select> <when test =» item.starthouour! null ">#{item.starthour}, </when> <exut> null, </inese> </select> <Выберите> <Когда тест =" item.enddate! = null ">#{item.enddate}, </when> <и иного> null, </inety> </selet> <select> <when test =" item.endhour! null ">#{item.endhour}, </when> <exut> null, </inety> </select> <select> <of test =" item.model! = null ">#{item.model}, </when> <ethile> null, </ethere> </selet> <select> <when test =" item.buydate! null ">#{item.buydate}, </when> <shene> null, </wheame> </select> <Выберите> <when test =" item.addressno! = null ">#{item.addressno}, </when> <comete> null, </way> </select> <select> <when test =" item.calculate> = = = </ethere> </select> <select> <when test = "item.calculate! null ">#{item.calculateflag}, </when> <exut> null, </inety> </select> <select> <ohed test =" item.currency! = null ">#{item.currency}, </when> <satige> null, </wheme> </select> <selet> <when test =" item.UnitAmount! null ">#{item.UnitAmount}, </when> <и иного> null, </wheame> </select> <Выберите> <Когда тест =" item.quantity! = null ">#{item.quantity}, </when> <и иного> null, </ethere> </selet> <select> <when test =" item.Unit! null ">#{item.Unit}, </when> <shene> null, </inety> </select> <Выберите> <Когда тест =" item.value! = null ">#{item.value}, </when> <satche> null, </inety> </select> <select> <when test = item.Amount! null ">#{item.amount}, </when> <exut> null, </inety> </select> <Выберите> <Когда тест =" item.rateperiod! = null ">#{item.rateperiod}, </when> <и иного> null, </inety> </selet> <Выберите> <when test =" item.rate! null ">#{item.rate}, </when> <shiety> null, </edy> </select> <select> <of test =" item.shortrateflag! = null ">#{item.shortrateflag}, </when> <comete> null, </way> </select> <select> <when test =" item.shortrate! null ">#{item.shortrate}, </when> <exut> null, </inety> </select> <select> <when test =" item.prepremium! = null ">#{item.prepremium}, </when> <severy> null, </ethere> </select> <select> <when test =" item.calpremium! null ">#{item.calpremium}, </when> <exut> null, </wheame> </select> <Выберите> <when test =" item.basepremium! = null ">#{item.basepremium}, </when> <severy> null, </wheame> </selet> <select> <when test =" item.benchprem! null ">#{item.benchmarkpremium}, </when> <exut> null, </inety> </select> <select> <of test =" item.discount! = null ">#{item.discount}, </when> <satche> null, </wetren> </select> <select> <when test =" item.adjustrate! null ">#{item.adjustrate}, </when> <exut> null, </inety> </select> <selet> <of test =" item.unitpremium! = null ">#{item.unitpremium}, </when> <seame> null, </ethere> </select> <selet> <when test =" item.premium! null ">#{item.premium}, </when> <come> null, </inety> </select> <selet> <of test =" item.deductiblerate! = null ">#{item.deductiblerate}, </when> <satige> null, </wheame> </select> <select> <ope test =" item.dedable! null ">#{item.deductible}, </when> <exut> null, </inety> </select> <select> <of test =" item.flag! = null ">#{item.flag}, </when> <и иного> null, </inecty> </select> <select> <when test =" item.inserttimeforhis! null ">#{item.insertimeforhis}, </when> <shene> null, </inety> </select> <select> <when test =" item.operateTimeforhis! = null ">#{item.operateTimeForhis}, </when> <satche> null, </infee> </selet> <seea> <see> <fest =" item.tax. null ">#{item.taxrate}, </when> <exut> null, </inhee> </select> <selet> <oh test =" item.taxflag! = null ">#{item.taxflag}, </when> <satche> null, </wetren> </select> <select> <when test =" item.taxfee! null ">#{item.taxfee}, </when> <comete> null, </wheame> </select> <select> <when test =" item.netpremium! = null ">#{item.netpremium}, </when> <satche> null, </wetren> </select> <select> <when test =" item.taxfee_gb! null ">#{item.taxfee_gb}, </when> <shene> null, </inety> </select> <select> <of test =" item.taxfee_lb! = null ">#{item.taxfee_lb}, </when> <sherive> null, </ineer> </select> <see> <fee> <wopest =" item.all. null ">#{item.alltaxfee}, </when> <shene> null, </wheame> </selet> <sacke> <when test =" item.allnetpremium! = null ">#{item.allnetpremium}, </when> <satige> null, </way> </select>#{item.proposalno} <//for> </way> </select>#{item.proposalNo}Mybatis 传入 Список 参数的实例代码如下所述 :
Java 代码
// dao 代码 如果传入的参数是数组 , 也一样 void insertdefaultmsg (@param ("idslist") arraylist <string> idslist); // xml 文件 <Обновление идентификатор = "insertDefaultmsg" parameterType = "java.util.list"> Обновление PLF_PUR_DELIVERY_PLAN P SET P.PROMISE_DELIVERY_AMOUNT = P.QUANTITY_REQ, P.PROMISE_DELIVERY_TIME = P.ITER_TICE, где P.ID IN <FOREECH ITEMENTECTELISTELISTERISTERILITION open = "(" close = ")" index = ""> #{item, jdbctype = varchar} </foreach> </update> // 如果传入字符串 // служба 代码 map <string, string> map = bean.getDatas (). get (0); String ids = map.get ("ids"); String [] idSarr = ids.split (","); String inid = ""; for (int i = 0; i <idsarr.length; i ++) {if (i! = idsarr.length - 1) {inid += "'" +idsarr [i] +"',"; } else {inid + = "'" + idsarr [i] + "'"; }} List <map <string, string >> list = purdeliveryplandao .getplanlistmanual (inid); // dao 层代码 List <map <string, string >> getPlanListmanual (@param ("inid") string inid); // xml 文件 <select id = "getPlanListmanual" parameterType = "java.lang.string" recouttype = "java.util.map"> select p.supplier_code, p.pur_order_no, if (p.update_times> 0, '修改订单', ') as user_type p.is_notice = '0' и p.is_delete = '1' и p.id in (<! [cdata [$ {inid}]]>) Группа по p.supplier_code, p.pur_order_no заказа по p.supplier_code </select>总结
以上所述是小编给大家介绍的 mybatis 动态插入 Список 传入 Список 参数的实例代码 希望对大家有所帮助 希望对大家有所帮助 如果大家有任何疑问欢迎给我留言 , 小编会及时回复大家的! 小编会及时回复大家的!