mybatis中hashMap为参数,循环插入key,value数据


map格式:

Map<String,Boolean> map = new HashMap<>();
map.put("2020-3-3",Boolean.TRUE)
map.put("2020-3-6",Boolean.TRUE)
map.put("2020-3-7",Boolean.TRUE)
map.put("2020-3-8",Boolean.TRUE)

mapper:

int insert(@Param("paramsMap")Map<String,Boolean> paramsMap);

sql:

insert into <include refid="tablename" />
(date_key,holiday) values
<foreach item="item" index="key" collection="paramsMap" separator=",">
  (#{key}, #{item})
</foreach>

 如果有更好的方式,请联系交流, qq465824201, 转载请标明出处。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM