废话不多说了 , 直接步入正题了。
1 、批量添加元素 session.insert (строка , объект o)
public void batchinsertStudent () {list <toold> ls = new ArrayList <toodte> (); для (int i = 5; i <8; i ++) {Студент Студент = Новый Студент (); Студент.setid (i); Студент i); Student.setAddress ("浙江省" + i); ls.Add (студент);} sqlSession session = sessionFactoryUtil.getSqlSessionFactory (). OpenSession (); Session.insert ("mybatisdemo.domain.student.batchinsertStudent", ssion.commit.commit (); id = "batchinsertStudent" parameterType = "java.util.list"> вставьте в студент (идентификатор, имя, секс, тел, адрес) значения <foreach collection = "list" item = "item" index = "index" sepreator = ",", ",", ",", " > (#{item.id},#{item.name},#{item.sex},#{item.tel},#{item.address}) </foreach> </insert>2 、批量修改 сеанс. INSERT (String String, Object O)
实例 1:
public void batchupDateStudent () {list <Integer> ls = new ArrayList <Integer> (); для (int i = 2; i <8; i ++) {ls.add (i);} sqlsession session = SessionFactoryUtil.getSqlSessionFactory (). OpenSession (); Session.Insert ("myBatisDemo.domain.Student.BatchupDateStudent", ls); session.commit (); session.close ();} <обновление идентификатор = "batchupdatestudent" parametertype = "java.utил. В <foreach collection = "list" item = "item" index = "index" open = "(" sepreator = "," 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, object> map = new hashmap <string, object> (); map.put ("id) "MMAO789"); SQLSession Session = SessionFactoryUtil.getSQlSessionFactory (). ParameterType = "java.util.map"> Обновить набор ученика name = #{name}, где идентификатор в <foreach collection = "idlist" index = "index" item = "item" open = "(" sepreator = "," close = ")"> #{item} </foreach> </update> 3 、批量删除 session.delete (String String, Object O)
public void batchdeleteStudent () {list <Integer> ls = new ArrayList <Integer> (); for (int i = 4; i <8; i ++) {ls.add (i);} sqlsession session = SessionFactoryUutil.getSqlSessionFactory (). OpenSession (); session.Delete ("mybatisDemo.domain.Student.BatchDeleteSteSt", LS); session.commit (); session.close ();} <delete id = "batchdeleteStudent" parameterType = "java. Collection = "list" index = "index" item = "item" open = "(" seperator = "," close = ")"> #{item} </foreach> </delete>好了 , 本文到此结束 希望对大家有所帮助。