测试测试测试

 int pageNum=1,pageSize=2;
 while (true){
     List<Xs0101> xs0101ByPage = xs0101Mapper.findXs0101ByPage(pageNum, pageSize);
     for (Xs0101 xs:xs0101ByPage
          ) {
         xs.setAddress(up(xs.getAddress()));
         xs0101Mapper.update(xs);
     }
     pageNum++;
     System.out.println("当前有"+xs0101ByPage.size());
     if(xs0101ByPage.size()<pageSize){
         break;
     }
 }
public interface Xs0101Mapper {
    public List<Xs0101> findXs0101ByPage(@Param("pageNum")int pageNum,@Param("pageSize")int pageSize);
    public void update(Xs0101 xs0101);
}

<select id="findXs0101ByPage" resultType="xs0101">
select xs0101id,address from ( select row_.*, rownum rownum_ from ( select xs0101id,address from  xs0101 ) row_
  where rownum &lt;=  #{pageNum} * #{pageSize} ) where rownum_ &gt;  (#{pageNum} - 1) * #{pageSize}
</select>
<update id="update">
    update xs0101 set address=#{address} where xs0101id=#{xs0101id}
</update>
<update id="updatePlus">
    <foreach collection="xs0101s" item="xs" index="index" open="begin" close="end;">
        update xs0101 set address=#{xs.address} where xs0101id=#{xs.xs0101id};
    </foreach>
</update>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值