java.lang.IllegalArgumentException: Source must not be null
这个错的意思是:报这个错是因为在cope的时候参数为空
Pa000 pa000 = new Pa000();
pa000 = pa000Mapper.selectOnePa000Staff(pernr);
if (pa000 == null) {
MemPa000 byPa000 = Api.getByPa000(pernr);
if (byPa000 != null) {
BeanUtils.copyProperties(byPa000,pa000);
}
}
这种情况下已经都做了非空判断但是还依然会报错,是因为自己虽然查出来的数据为null,但是只要重新new一下就可以
Pa000 pa000 = new Pa000();
pa000 = pa000Mapper.selectOnePa000Staff(pernr);
if (pa000 == null) {
MemPa000 byPa000 = Api.getByPa000(pernr);
if (byPa000 != null) {
pa000=new Pa000();
BeanUtils.copyProperties(byPa000,pa000);
}
}