您当前的位置: 首页 >  Java

梁云亮

暂无认证

  • 1浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unable to make public int java.util.Arrays$ArrayList.size() accessible: module java.base does not “o

梁云亮 发布时间:2022-09-14 19:43:48 ,浏览量:1

错误说明

在MyBatis映射文件中if判断时,采用and连接两个条件时,如下代码:


    and province_id in
    
        #{item}
    

在测试代码中如果使用Arrays.asList()构造一个空的Lsit时,比如:

@Test
void batchUpdateStateById() {
    final int res = certificateMapper.batchUpdateStateById(Arrays.asList(), 1);
    System.out.println(res);
}

程序运行会报错: 在这里插入图片描述

原因及解决方案

之所以报错是因为Arrays.asList()构造的List的特殊原因,解决方法是采用最原始的方式构造List:

List list = new ArrayList();
list.add(22L);
list.add(24L);
list.add(26L);
关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0425s