将实体(spring jpa)的选择性属性分组(或封装)到父对象下的Json子对象中
拥有实体(比如)汽车。将此实体存储在数据库中的单个表中将实体(spring jpa)的选择性属性分组(或封装)到父对象下的Json子对象中,json,spring-boot,spring-data-jpa,jackson,Json,Spring Boot,Spring Data Jpa,Jackson,拥有实体(比如)汽车。将此实体存储在数据库中的单个表中 @Entity public class Car{ @Id int id; String name; String type; //location String city; String State; String zip; } 但必须将实体的所有属性返回到rest API GET all,但格式如下(位置属性包装在位置下) 这是一个使用S
@Entity
public class Car{
@Id
int id;
String name;
String type;
//location
String city;
String State;
String zip;
}
但必须将实体的所有属性返回到rest API GET all,但格式如下(位置属性包装在位置下)
这是一个使用SpringJPA的spring引导应用程序。寻找一个简单的解决方案,可以通过注释实现,因为它只是用户的一个视图(如@JsonView)?找到一个简单的解决方案(1)。创建一个POJO位置,其属性与实体(位置)中的属性相同。2). 使用POJO内部实体(组合)和override getter返回由实体3中的属性创建的POJO实例。将复合位置标记为Transient(4)@JsonIgnore实体的属性(以避免暴露它)。。尝试探索是否有任何替代方案,找到一个简单的解决方案(1)。创建一个POJO位置,其属性与实体(位置)中的属性相同。2). 使用POJO内部实体(组合)和override getter返回由实体3中的属性创建的POJO实例。将复合位置标记为Transient(4)@JsonIgnore实体的属性(以避免暴露它)。。试图探索是否有其他选择
{
"id":1,
"name":"honda",
.....
"location":{
"city":"Memphis",
"state":"FL",
"zip":"09089"
}
.....
}