@Test
public void testBatchSave() {
ClubDao clubDao = sqlSession.getMapper(ClubDao.class);
Club club1 = new Club();
club1.setName("Arsenal");
club1.setInfo("阿森纳");
club1.setCreateDate(new Date());
club1.setRank(15);
Club club2 = new Club();
club2.setName("ManUnited");
club2.setInfo("曼联");
club2.setCreateDate(new Date());
club2.setRank(18);
List<Club> clubList = new ArrayList<Club>();
clubList.add(club1);
clubList.add(club2);
clubDao.batchSave(clubList);
}
五、mybatis中的小于号要进行转义,例如:
< 用 <代替
select id,name from table where vid=#{vid} and prod=#{prod} and collect_time >=#{startTime} and collect_time<=#{endTime}
六、批量更新:
<update id="batchUpdate">
<foreach collection="list" item="item" open="" close="" separator=";">
update jf_cdn_vid_hour set normal_count=#{item.normalCount},cheat_count=#{item.cheatCount}
where vid = #{item.vid} and prod= #{item.prod} and collect_time=#{item.collectTime}
</foreach>
</update>
但是jdbc连接要添加allowMultiQueries=true