废话不多说了 , 直接步入正题了。
1 、批量添加元素 session.insert (string string , objeto o)
public void batchinsertStudent () {list <vertudy> ls = new ArrayList <ver -se> (); para (int i = 5; i <8; i ++) {aluno student = new Student (); student.setId (i); student.setName ("maoyuanjun" + i); "student.setsex (" Man "); i); Student.setAddress ("浙江省" + i); ls.add (aluno);} sqlSession session = sessionFactoryUtil.getSqlSessionFactory (). OpenSession (); session.insert ("MyBatisDemo.Domain.student.batchinsertudent", ls); id = "BatchInsertStudent" ParameterType = "java.util.list"> inserir no aluno (id, nome, sexo, tel, endereço) valores <foreach collection = "list" item = "item" index = "index" separator = "," > (#{item.id},#{item.name},#{item.sex},#{item.tel},#{item.address}) </foreach> </set>2 、批量修改 Sessão. inserir (string string, objeto o)
实例 1:
public void BatchUpDateStudent () {list <Integer> ls = new ArrayList <Integer> (); para (int i = 2; i <8; i ++) {ls.add (i);} SqlSession Session = SessionFactoryUtil.getSqlSessionFactory (). OpenSession (); session.insert ("mybatisdemo.domain.student.batchupdatestudent", ls); session.Commit (); Settate.Close ();} <Atualizar id = "batchupdated.Cometer (); paramettypen; Onde ID em <foreach collection = "list" item = "item" index = "index" Open = "(" separator = "," Close = ")">#{item} </foreEach> </patate>实例 2 :
public void BatchUpDateStudentWithMap () {List <Integer> ls = new ArrayList <Teger> (); para (int i = 2; i <8; i ++) {ls.add (i);} map <string, objeto> map = new Hashmap <string, object> (); "MMAO789"); SQLSession Session = sessionFactoryUtil.GetSqlSessionFactory (). OpenSession (); session.Insert ("mybatisdemo.domain.student.batchupdatestudentwithmap", map); session.Commit (); SessionD.Close (); ParameterType = "java.util.map"> Atualize o conjunto do conjunto do aluno = #{nome} onde id em <foreach collection = "idlist" index = "index" item = "item" open = "(" separator = "," close = ")"> #{item} </foreach> </padrening> 3 、批量删除 Sessão.Delete (String String, Objeto O)
public void BatchDeleteStudent () {list <Integer> ls = new ArrayList <TEGER> (); para (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 ();} <DeLete ID = "BatchdeleTerenTentyTeTenpen; Coleção = "List" index = "Index" Item = "Item" Open = "(" Separator = "," Close = ")"> #{Item} </foreach> </lete>好了 , 本文到此结束 , 希望对大家有所帮助。