废话不多说了, 直接步入正题了。
1 、批量添加元素 session.insert (สตริงสตริง, วัตถุ o)
โมฆะสาธารณะ batchinsertStudent () {list <student> ls = new ArrayList <student> (); สำหรับ (int i = 5; i <8; i ++) {นักเรียนนักเรียน = นักเรียนใหม่ (); นักเรียน setid (i); นักเรียน setname ("maoyuanjun" + i); i); student.setAddress ("浙江省" + i); ls.add (นักเรียน);} sqlsession session = sessionfactoryutil.getsqlsessionfactory (). opensession (); session.insert ("mybatisdemo.domain.student.batchinsertstudent" id = "batchinsertStudent" parameterType = "java.util.list"> แทรกลงในนักเรียน (ID, ชื่อ, เพศ, โทร, ที่อยู่) ค่า <foreach collection = "list" item = "item" index = "index" separator = "," > (#{item.id},#{item.name},#{item.sex},#{item.tel},#{item.address}) </foreach> </insert>2 、批量修改 เซสชัน แทรก (สตริงสตริงวัตถุ o)
实例 1:
โมฆะสาธารณะ batchupDatestudent () {list <integer> ls = new ArrayList <จำนวนเต็ม> (); สำหรับ (int i = 2; i <8; i ++) {ls.add (i);} sqlsession เซสชัน = SessionFactoryUtil.getSqlSessionFactory (). opensession (); session.insert ("mybatisdemo.domain.student.batchupdatestudent", ls); session.commit (); session.close (); โดยที่ id ใน <foreach collection = "list" item = "item" index = "index" open = "(" separator = "," close = ")">#{item}实例 2 :
โมฆะสาธารณะ batchUpDatestudentWithMap () {รายการ <จำนวนเต็ม> ls = new ArrayList <Integer> (); สำหรับ (int i = 2; i <8; i ++) {ls.add (i);} แผนที่ <String, Object> map = new hashmap <string, object> () "mmao789"); sqlsession session = sessionfactoryutil.getsqlsessionfactory (). opensession (); session.insert ("mybatisdemo.domain.student.batchupdatestudentwithMap", map); session.commit () parameterType = "java.util.map"> อัปเดตชุดนักเรียนตั้งชื่อ = #{ชื่อ} โดยที่ id ใน <foreach collection = "idlist" index = "index" item = "item" open = "(" separator = "close =") "> #{item} 3 、批量删除 session.delete (สตริงสตริง Object O)
โมฆะสาธารณะ batchDeleTestudent () {list <integer> ls = new ArrayList <จำนวนเต็ม> (); สำหรับ (int i = 4; i <8; i ++) {ls.add (i);} sqlsession เซสชัน = SessionFactoryUtil.getSqlSessionFactory (). opensession (); session.delete ("mybatisdemo.domain.student.batchdeletestestest", ls); session.Commit (); session.close () ใน <foreach collection = "list" index = "index" item = "item" open = "(" separator = "," close = ")"> #{item} </foreach> </delete>好了, 本文到此结束, 希望对大家有所帮助。