当前使用版本(必填,否则不予处理)
3.5.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
版本由3.4.3.4升级至3.5.2 开启了逻辑删除 IService中default boolean removeByIds(Collection<? extends Serializable> idList)调用时传入List《String》ids主键数组,对应的Entity ID主键为Long类型,抛出异常
重现步骤(如果有就写完整)
3.5.0开始3.5.1,3.5.2三个版本均出现同样错误
报错信息
Exception:MybatisPlusException: java.lang.IllegalArgumentException: java.lang.ClassCastException@31dcf00f - IllegalArgumentException: java.lang.ClassCastException@31dcf00fjava.lang.IllegalArgumentException: java.lang.ClassCastException@31dcf00f 出错位置为 at com.baomidou.mybatisplus.core.metadata.TableInfo.setPropertyValue(TableInfo.java:546) at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.lambda$removeBatchByIds$4(ServiceImpl.java:309) at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.lambda$executeBatch$1(SqlHelper.java:222)
Comment From: miemieYaho
removeByIds(idList,false)
Comment From: DevForJava
removeByIds(idList,false)
多谢,解决了
Comment From: xhc-code
removeByIds
我也出现这个问题了,为什么会出现啊?改动的地方太多了