mybatis批量操作
List类型
Mapper.java
public int updateAccount(List orderJobs);
Mapper.xml
update biz_mn_account
set
when dlmc=#{item.dlmc} then #{item.zje}
when dlmc=#{item.dlmc} then #{item.yqrzje}
when dlmc=#{item.dlmc} then #{item.yxfje}
GXSJ=SYSDATE()
where DLMC in
#{item.dlmc}
如果是Array的话,collerciton="array"
Map类型
Mapper.java
@Data
public class BizMnCreateTableBO {
// 表名称
private String tableName;
// 字段
private Map parmes;
}
}
Mapper.xml
CREATE TABLE ${tableName} (
id bigint(20) NOT NULL AUTO_INCREMENT comment '合同模板编号',
dlmc varchar(20) comment '登录名称',
${key} varchar(50) DEFAULT NULL comment #{value}
, PRIMARY KEY (id))
我尝试 将${key}改为#{key} 但是发现报错,暂不知原因。