在调用其他项目的时候发现接受实体类有栏位为null
原因是因为被转换的实体类设置
lombok的set方法默认首字母为大写,图中所示方法设置后只能set
或get小写。
解决方法一
手动转换,在一个实体类转换接口下,专门写一个转换方法用于调用。
但因为,公司的项目是自动转换的只需要写出源实体类和接受实体类后
用gradle进行build之后就可自动生成方法。但这种转换方式无法解决该问题。所以在该接口下书写方法运用defulat自定义方法,可以自己写代码不用自动生成
解决方法二
查资料发现有一种@Mapping的高级用法
就可以使用项目的自动转换,应用概念类似于Mybatis的指定db字段与对象之间的转换。
但随即发现另一个问题,这种方法只能转换类,不能转List。
所以再写一个针对List的转换就可以调用了