废话不多说了, 直接步入正题了。
1 (session.insert (문자열 문자열, 개체 o)
public void batchinsertstudent () {list <tudent> ls = new arraylist <student> (); for (int i = 5; i <8; i ++) {학생 student = new Student (); student.setid (i); student.setname ( "maoyuanjun" + i); student.setsex ( "man" + i); i); student.setAddress ( "浙江省" + i); ls.add (학생);} sqlsession session = sessionFactoryUtil.getSqlSessionFactory (). OpenSession (); session.Insert ( "myBatisDemo.Domain.Student.batchInsertStudent", LS); Commit ();}; id = "BatchinsertStudent"ParameterType = "java.util.list"> 학생에 삽입 (ID, 이름, 섹스, 전화, 주소) 값 <foreach collection = "list"item = "index ="index "separator =", " > (#{item.id},#{item.name},#{item.sex},#{item.tel},#{item.address}) </foreach> </insert>2 、批量修改 세션. 삽입 (문자열 문자열, 개체 o)
实例 1 :
public void batchupdatestudent () {list <integer> ls = new arraylist <integer> (); for (int i = 2; i <8; i ++) {ls.add (i);} sqlsession session = sessionFactoryUtil.getSqlSessionFactory (). OpenSession (); session.Insert ( "myBatisDemo.domain.student.batchUpDatestudent", ls); session.commit (); close ();} <update id = "batchupDatestudent"ParameterType = "java.util. where in in in in <foreach collection = "list"item = "item"index = "index"open = "("seplicator = ","close = ")">#{item} </foreach> </update>实例 2 :
public void batchupdatestudentwithmap () {list <integer> ls = new arraylist <integer> (); for (int i = 2; i <8; i ++) {ls.add (i);} map <string, map = new Hashmap <문자열, 대상> (); map.put ( "idlist", ls); "mmao789"); sqlsession session = sessionFactoryUtil.getSqlSessionFactory (). OpenSession (); session.Insert ( "myBatisDemo.domain.student.batchUpDatestudentWithMap", map); map); map); ParameterType = "java.util.map"> 업데이트 학생 세트 이름 = #{name} id in <foreach collection = "idlist"index = "index"item = "item"olope = "("seplicator = ","close = ")"> {item} </foreach> </update> 3 ete 세션 .Delete (문자열 문자열, 개체 o)
public void batchdeletestudent () {list <integer> ls = new arraylist <integer> (); for (int i = 4; i <8; i ++) {ls.add (i);} sqlsession session = SessionFactoryUtil.getSqlSessionFactory (). OpenSession (); session.delete ( "myBatisDemo.domain.student.batchDeletEstudent", ls); session.commit (); session.close ();} < "batchdeletestudent"parameter "<java.util collection = "list"index = "index"item = "item"open = "("separator = ","close = ")"> #{item} </foreach> </delete>好了 好了, 本文到此结束, 希望对大家有所帮助。