Mybatis-Plus返回自增的主键Id
@Override
@Transactional(rollbackFor = Exception.class)
public void saveBaseAttrInfo(BaseAttrInfo baseAttrInfo) {
if(baseAttrInfo.getId() != null){
baseAttrInfoMapper.updateById(baseAttrInfo);
}else{
baseAttrInfoMapper.insert(baseAttrInfo);
}
QueryWrapper<BaseAttrValue> wrapper = new QueryWrapper<BaseAttrValue>();
wrapper.eq("attr_id",baseAttrInfo.getId());
baseAttrValueMapper.delete(wrapper);
List<BaseAttrValue> attrValueList = baseAttrInfo.getAttrValueList();
if (attrValueList != null && attrValueList.size() > 0){
for(BaseAttrValue baseAttrValue : attrValueList){
baseAttrValue.setAttrId(baseAttrInfo.getId());
baseAttrValueMapper.insert(baseAttrValue);
}
}
}
Nacos配置中心