新增操作
首先确定表里面的字段是否不能为null,为null的情况下需要添加set跟get如图
xml的写法不为null的字段一定要添加
<!--新增一个-->
<insert id="addOne" >
insert into mm_entry_criteria(criteria_id,document_id,criteria_name,membertype,criteria_code,criteria_describe)
value(#{param.id},#{param.documentId},#{param.criteriaName},#{param.membertype},#{param.criteriaCode},#{param.criteriaDescribe})
</insert>
<insert id="addOne1" >
insert into mm_access_paramerer(parameter_id,parameter_code,parameter_name,data_type,operator,logic_operator)
value(#{param.parameterId},#{param.parameterCode},#{param.parameterName},#{param.dataType},#{param.operator},#{param.logicOperator})
</insert>
<insert id="addOne2">
insert into mm_paramerer_value(data_id,data_value) value(#{param.dataId},#{param.dataValue})
</insert>
更新操作
这个时候所有不能为null的字段都已经是有值得状态,所有impl实现类中不需要判断,逐级更新的情况下,dto的字段需要对应上关联两张表的字段
xml
DTO:对应的字段要全部放在DTO里面,否则xml不能映射到dto相应的字段
/**
- 参数编码
*/
private String parameterCode;
/**
- 参数名称
*/
private String parameterName;
/**
- 数据类型
*/
private String dataType;
/**
- 参数运算符
*/
private String operator;
/**
- 逻辑运算符
/
private String logicOperator;
/* - 值
/
private String dataValue;
/* - 参数值数据集id
/
private String dataId;
/*
*参数id
*/
private String parameterId;