两个实体中,且实体中有多个字段,但是只有某几个字段数据类型不一致,如何将A中数据全部copy到B中?
实体A中,红框的两个字段为json字符串
实体B中,这两个字段为List
两个实体中,除这两个字段类型不一致外,其余均一致,如何进行copy才更简单?
方案一:
使用cn.hutool.core.bean.BeanUtil 包下的BeanUtil.copyProperties(source, targer, new String[]{“”, “”}); 方法,进行copy时忽略那两个字段,然后单独进行处理、赋值即可
方案二:
实体A中,那两个字段增加@JsonIgnore注解,进行copy时就会忽略那两个字段,再单独处理即可
当然,还有其他解决方案,如果有其他方案,可以留言沟通,哈哈