对于MyBatis配置文件的用法一直不是很熟悉,之前一直是使用注解来开发的,但是注解也有不好的地方就是如果数据库的表结构发生变化在代码中修改起来很麻烦。
其实批量插入很简单,这里做些简要的说明。请看配置文件的写法:
& lt;插入id=" insertAll " parameterType=" java.util。名单”useGeneratedKeys=" true "比; & lt; selectKey resultType="长" keyProperty=" id "订单=昂蟆北? 选择 LAST_INSERT_ID () & lt;/selectKey> 插入 workflow_info (belong_program、workflow_comment schedule_id、job_id parent_job_id, job_level, exec_time, created_user) 值 & lt; foreach收集=傲斜怼毕?拔锲贰敝甘?爸甘狈指舴?薄ⅰ氨? (# {item.belongProgram}, # {item.workFlowComment}, {item.scheduleId} #, # {item.jobId}, {item.parentJobId} #, # {item.jobLevel}, {item.execTime} #, # {item.createdUser}) & lt;/foreach> & lt;/insert> >之前& lt; selectKey>这个标签的作用就是让数据库自动生成的主键设置到我们的实体类中,其中订单=爸蟆北砻韪霾僮魇窃诓迦胫葱兄笊柚玫?因为有些数据库不支持主键自增长的功能,所有会有“=薄薄爸暗挠梅?在插入之前由MyBatis为你生成一个唯一ID,具体用法可以参考这边文章:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
详解MyBatis批量插入数据映射器配置文件的写法