INSERT INTO assignment(
assignmentid, teacherid, content, description, created, starttime,
endtime, status, areaid, packagename, assigntype,pointCaseTypes,assignTime)
VALUES (
(SELECT NEXTVAL('seq_assignmentid')),
#{assignmentid},
#{teacherid}, #{content}, #{description}, #{created}, #{starttime},
#{endtime}, #{status}, #{areaid}, #{packagename}, #{assigntype},#{pointCaseTypes, jdbcType=ARRAY, typeHandler=com._3e.http.wrongbook.typehandler.SmallIntArrayTypeHandler},
#{assignTime});
UPDATE assignment
teacherid = #{teacherid},
content = #{content},
description = #{description},
created = #{created},
starttime = #{starttime},
endtime = #{endtime},
status = #{status},
areaid = #{areaid},
packagename = #{packagename},
assigntype = #{assigntype}
WHERE assignmentid = #{assignmentid}
INSERT INTO assigntoclass(
classesid, assignmentid, areaid)
VALUES (#{classesid}, #{assignmentid}, #{areaid})
INSERT INTO assigndetail(
assigndetailid, assignmentid, assigntype, unitid, lessonid, title,
areaid)
VALUES (
(SELECT NEXTVAL('seq_assigndetailid')),
#{assigndetailid},
#{assignmentid}, #{assigntype}, #{unitid}, #{lessonid}, #{title},
#{areaid})
INSERT INTO assigndetail(
assigndetailid, assignmentid, assigntype, unitid, lessonid, title,
areaid,number)
VALUES (
(SELECT NEXTVAL('seq_assigndetailid')),
#{assigndetailid},
#{assignmentid}, #{assigntype}, #{unitid}, #{lessonid}, #{title},
#{areaid},#{number})
INSERT INTO assigndetail(
assigndetailid, assignmentid, assigntype, unitid, lessonid, title,
areaid,medias)
VALUES (
(SELECT NEXTVAL('seq_assigndetailid')),
#{assigndetailid},
#{assignmentid}, #{assigntype}, #{unitid}, #{lessonid}, #{title},
#{areaid},
#{medias,typeHandler=com._3e.http.wrongbook.typehandler.JSONTypeHandlerPg})