demo 1
// 查询topic表 List<FcProTopic> fcProTopics = fcProTopicMapper.selectFcProTopicList(fcProTopic); //判断是否存在topic,如果不存在,从字典表中初始化 if(fcProTopic == null || fcProTopics.isEmpty()){ fcProTopics = new ArrayList<>(); FcProBasinfo fcProBasinfo = fcProBasinfoMapper.selectFcProBasinfoById(fcProTopic.getProid()); List<FcProTopicDic> fcProTopicDics = fcProTopicDicMapper.selectFcProTopicDicList(null); for (FcProTopicDic fptdic:fcProTopicDics ) { FcProTopic fcProTopic1 = new FcProTopic(); fcProTopic1.copyData(fptdic); fcProTopic1.setCreatedTime(new Date()); fcProTopic1.setUpdatedTime(new Date()); fcProTopic1.setRevision(1); String topPass = fptdic.getTopPass().replace("${productKey}",fcProBasinfo.getProductkey()); fcProTopic1.setTopPass(topPass); fcProTopic1.setProid(fcProBasinfo.getProid()+""); fcProTopics.add(fcProTopic1); fcProTopicMapper.insertFcProTopic(fcProTopic1); } } return fcProTopics;
public void copyData(FcProTopicDic fcProTopicDic){ this.setTopDesc(fcProTopicDic.getTopDesc()); this.setTopAuth(fcProTopicDic.getTopAuth()); this.setTopType(fcProTopicDic.getTopType()); this.setTopPass(fcProTopicDic.getTopPass()); this.setTopFunction(fcProTopicDic.getTopFunction()); }
demo 2
List<Ad> adList = adMapper.findAd(); List<AdVo> adVoList = new ArrayList<>(); for (Ad ad :adList){ AdVo adVo = new AdVo(); BeanUtils.copyProperties(ad,adVo); Page page = new Page(); adVo.setPage(page); adVoList.add(adVo); } return adVoList;
1.import org.springframework.beans.BeanUtils
这个包下的BeanUtils.copyProperties(对象A,对象B),是将A的值复制到B2.import org.apache.commons.beanutils.BeanUtils
这个包下的BeanUtils.copyProperties(对象A,对象B),是将B的值复制到A