文章目录
直接传递数组
dao
- 直接传递数组
- dao
- xml
- Model含有数组的属性
- model
- Dao
- Mapper
public void setStatesDelete(@Param("idArray") String[] idArray);
xml
delete from t_book
where id in
#{id}
Model含有数组的属性
model
public class TestStaffModel extends ModelBase {
private static final long serialVersionUID = 1L;
/** 系统id */
private String id;
/** 组织ID */
private String group_id;
/** 组织名称 */
private String group_name;
/** 人员id */
private String staff_id;
/** 人员name */
private String staff_name;
/** 人员工号 */
private String login_id;
/** 试卷id */
private String page_id;
/** 考试计划编号id */
private String schedual_id;
/** 人员类型( 2-编辑人员 3-批阅人员) */
private String staff_type;
/** 人员编号 */
private String userIds;
/** 页面数据使用变量 */
/** 考试成绩 */
private String score;
/**组织ID*/
private String orgId;
/** 组织名称 */
private String orgName;
/** 考试日期 */
private String fromDate;
private String[] userIdsArray;
}
Dao
void saveTestStaff(TestStaffModel model);
Mapper
其中如下的语句有选择性的保存
Insert into trn_test_staff (ID,STAFF_ID, PAGE_ID,STAFF_TYPE,SCHEDUAL_ID,GROUP_ID) select
SEQ_TRN_TEST_STAFF.nextval,t.STAFF_ID,#{page_id},#{staff_type},#{schedual_id} ,NODE_ID from hrm_staff t where t.STAFF_ID in
#{value}