publica class A {
	private String name;
    private Long type;
    private Long age;
    private Long height;
    private Long weight;
    private String attr;
    ........
}
{
	"data": [
     {"name": "1", "type": "1"},
     {"name": "1", "type": "1"},
     {"name": "1", "type": "1"}
    ]
    
    
}
{
"data": [
     {"name": "1", "age": "1", "height":"1"},
     {"name": "2", "age": "2", "height":"2"},
     {"name": "3", "age": "3", "height":"3"},
    ]
    
}
{
"data": [
     {"weight": "1", "attr": "1", "age":"1"},
     {"weight": "2", "attr": "2", "age":"2"},
     {"weight": "3", "attr": "3", "age":"3"},
    ]
    
}
|  |      1Veneris      2022-09-02 22:20:25 +08:00 via iPhone 如果是真子集,加个 json 序列化注解,有个属性可以把为 null 的不字段不返回 | 
|      4optional      2022-09-02 22:27:58 +08:00 via iPhone domain 层入参和返回 entity ,service 层返回 dto ,mapper 转换不同的对象 | 
|  |      5xiangyuecn      2022-09-02 22:32:20 +08:00 。。。Map 一把梭🐶 | 
|      6chihiro2014      2022-09-02 22:36:37 +08:00 jpa projection 了解下 | 
|  |      7crysislinux      2022-09-02 22:36:59 +08:00 via Android  1 domain 不应该处理这个。你这个应该在 application 处理 | 
|      8iseki      2022-09-02 22:37:40 +08:00 没必要一个对象从头捅到尾,该转换转换就好了 | 
|  |      9cpstar      2022-09-02 22:48:09 +08:00 不懂什么 domain ,但是我觉得 class A 有一个虚拟方法 toJSON ,或者还有一个接口的一个方法 toJSON(A a),然后三个接口实现类 X/Y/Z ,然后加工厂根据过来的接口 1 、2 、3 生成 X/Y/Z 进而完成 toJSON(a)。 | 
|  |      10itechify PRO 用 mapstruct 转不同 vo ,就定义多一个实体 | 
|  |      12kkeep      2022-09-03 00:39:31 +08:00 via Android Java 就是整得概念多,你每个接口出去的时候定一个实体?或者你就声明 keys | 
|  |      13awalkingman      2022-09-03 08:13:17 +08:00 @xiangyuecn 来人,把这个 map 一把梭的家伙拖出去枪毙 10 分钟 | 
|      14v2eb      2022-09-04 00:11:05 +08:00 via Android dto vo 这些多的好恶心🙊。 | 
|  |      15Amber2011      2022-09-04 13:00:42 +08:00 via Android 不序列化 null 值 |