隨筆 - 100  文章 - 50  trackbacks - 0
          <2015年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          我收藏的一些文章!

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          1、批量添加元素session.insert(String string,Object o)

          1. public void batchInsertStudent(){  
          2.     List<Student> ls = new ArrayList<Student>();  
          3.     for(int i = 5;i < 8;i++){  
          4.         Student student = new Student();  
          5.         student.setId(i);  
          6.         student.setName("maoyuanjun" + i);  
          7.         student.setSex("man" + i);  
          8.         student.setTel("tel" + i);  
          9.         student.setAddress("浙江省" + i);  
          10.         ls.add(student);  
          11.     }  
          12.     SqlSession session = SessionFactoryUtil.getSqlSessionFactory().openSession();  
          13.     session.insert("mybatisdemo.domain.Student.batchInsertStudent", ls);  
          14.     session.commit();  
          15.     session.close();  
          16. }  
          17.   
          18. <insert id="batchInsertStudent" parameterType="java.util.List">  
          19.     INSERT INTO STUDENT (id,name,sex,tel,address)  
          20.     VALUES   
          21.     <foreach collection="list" item="item" index="index" separator="," >  
          22.         (#{item.id},#{item.name},#{item.sex},#{item.tel},#{item.address})  
          23.     </foreach>  
          24. </insert>  
          2、批量修改session. insert (String string,Object o)
          1. 實(shí)例1:  
          2. public void batchUpdateStudent(){  
          3.     List<Integer> ls = new ArrayList<Integer>();  
          4.     for(int i = 2;i < 8;i++){  
          5.         ls.add(i);  
          6.     }  
          7.     SqlSession session = SessionFactoryUtil.getSqlSessionFactory().openSession();  
          8.     session.insert("mybatisdemo.domain.Student.batchUpdateStudent",ls);  
          9.     session.commit();  
          10.     session.close();  
          11. }  
          12. <update id="batchUpdateStudent" parameterType="java.util.List">  
          13.     UPDATE STUDENT SET name = "5566" WHERE id IN  
          14.     <foreach collection="list" item="item" index="index" open="(" separator="," close=")" >  
          15.         #{item}  
          16.     </foreach>  
          17. </update>  
          18.   
          19. 實(shí)例2:  
          20. public void batchUpdateStudentWithMap(){  
          21.     List<Integer> ls = new ArrayList<Integer>();  
          22.     for(int i = 2;i < 8;i++){  
          23.         ls.add(i);  
          24.     }  
          25.     Map<String,Object> map = new HashMap<String,Object>();  
          26.     map.put("idList", ls);  
          27.     map.put("name", "mmao789");  
          28.     SqlSession session = SessionFactoryUtil.getSqlSessionFactory().openSession();  
          29.     session.insert("mybatisdemo.domain.Student.batchUpdateStudentWithMap",map);  
          30.     session.commit();  
          31.     session.close();  
          32. }  
          33. <update id="batchUpdateStudentWithMap" parameterType="java.util.Map" >  
          34.     UPDATE STUDENT SET name = #{name} WHERE id IN   
          35.     <foreach collection="idList" index="index" item="item" open="(" separator="," close=")">   
          36.         #{item}   
          37.     </foreach>  
          38. </update>  

          3、批量刪除session.delete(String string,Object o)
          1. public void batchDeleteStudent(){  
          2.     List<Integer> ls = new ArrayList<Integer>();  
          3.     for(int i = 4;i < 8;i++){  
          4.         ls.add(i);  
          5.     }  
          6.     SqlSession session = SessionFactoryUtil.getSqlSessionFactory().openSession();  
          7.     session.delete("mybatisdemo.domain.Student.batchDeleteStudent",ls);  
          8.     session.commit();  
          9.     session.close();  
          10. }  
          11. <delete id="batchDeleteStudent" parameterType="java.util.List">  
          12.     DELETE FROM STUDENT WHERE id IN  
          13.     <foreach collection="list" index="index" item="item" open="(" separator="," close=")">   
          14.         #{item}   
          15.     </foreach>  
          16. </delete>  

          轉(zhuǎn)自: http://blog.csdn.net/myjlvzlp/article/details/8434376

          posted on 2015-07-13 16:39 fly 閱讀(1188) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫學(xué)習(xí)
          主站蜘蛛池模板: 和田县| 三门峡市| 章丘市| 信阳市| 西宁市| 桐城市| 闵行区| 黄冈市| 香格里拉县| 晴隆县| 建平县| 盐山县| 克什克腾旗| 吉首市| 宾川县| 牟定县| 仪陇县| 常德市| 克什克腾旗| 额尔古纳市| 多伦县| 海宁市| 沽源县| 镇赉县| 琼结县| 克东县| 林芝县| 淮南市| 梓潼县| 绥滨县| 珠海市| 丰宁| 铜鼓县| 昂仁县| 社会| 张家港市| 甘孜县| 丹棱县| 合阳县| 乌兰县| 兴国县|