小编给大家分享一下mybatis动态插入list传入List参数的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
成都网站建设、成都网站设计,成都做网站公司-创新互联已向数千家企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。mybatis动态插入list的实例代码如下所述:
insert into prpcitemkind (RISKCODE, ITEMKINDNO, FAMILYNO, FAMILYNAME, PROJECTCODE, CLAUSECODE, CLAUSENAME, KINDCODE, KINDNAME, ITEMNO, ITEMCODE, ITEMDETAILNAME, GROUPNO, MODECODE, MODENAME, STARTDATE, STARTHOUR, ENDDATE, ENDHOUR, MODEL, BUYDATE, ADDRESSNO, CALCULATEFLAG, CURRENCY, UNITAMOUNT, QUANTITY, UNIT, VALUE, AMOUNT, RATEPERIOD, RATE, SHORTRATEFLAG, SHORTRATE, PREPREMIUM, CALPREMIUM, BASEPREMIUM, BENCHMARKPREMIUM, DISCOUNT, ADJUSTRATE, UNITPREMIUM, PREMIUM, DEDUCTIBLERATE, DEDUCTIBLE, FLAG, INSERTTIMEFORHIS, OPERATETIMEFORHIS, TAXRATE, TAXFLAG, TAXFEE, NETPREMIUM, TAXFEE_GB, TAXFEE_LB, ALLTAXFEE, ALLNETPREMIUM,PROPOSALNO) #{item.riskcode}, null, #{item.itemkindno}, null, #{item.familyno}, null, #{item.familyname}, null, #{item.projectcode}, null, #{item.clausecode}, null, #{item.clausename}, null, #{item.kindcode}, null, #{item.kindname}, null, #{item.itemno}, null, #{item.itemcode}, null, #{item.itemdetailname}, null, #{item.groupno}, null, #{item.modecode}, null, #{item.modename}, null, #{item.startdate}, null, #{item.starthour}, null, #{item.enddate}, null, #{item.endhour}, null, #{item.model}, null, #{item.buydate}, null, #{item.addressno}, null, #{item.calculateflag}, null, #{item.currency}, null, #{item.unitamount}, null, #{item.quantity}, null, #{item.unit}, null, #{item.value}, null, #{item.amount}, null, #{item.rateperiod}, null, #{item.rate}, null, #{item.shortrateflag}, null, #{item.shortrate}, null, #{item.prepremium}, null, #{item.calpremium}, null, #{item.basepremium}, null, #{item.benchmarkpremium}, null, #{item.discount}, null, #{item.adjustrate}, null, #{item.unitpremium}, null, #{item.premium}, null, #{item.deductiblerate}, null, #{item.deductible}, null, #{item.flag}, null, #{item.inserttimeforhis}, null, #{item.operatetimeforhis}, null, #{item.taxrate}, null, #{item.taxflag}, null, #{item.taxfee}, null, #{item.netpremium}, null, #{item.taxfee_gb}, null, #{item.taxfee_lb}, null, #{item.alltaxfee}, null, #{item.proposalno} #{item.allnetpremium}, null,
Mybatis 传入List参数的实例代码如下所述:
Java代码
//dao 代码 如果传入的参数是数组,也一样 void insertDefaultMsg(@Param("idsList") ArrayListidsList); //xml文件 UPDATE plf_pur_delivery_plan p SET p.promise_delivery_amount = p.quantity_req, p.promise_delivery_time = p.quantity_time WHERE p.id IN //如果传入字符串 //service 代码 Map#{item, jdbcType=VARCHAR} 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
以上是“mybatis动态插入list传入List参数的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!