我正在尝试使用一些基本的 ORM 关系和用于发送 json 的 REST 控制器来做一个项目。
我的 POJO 之一如下所示:
@Entity
@Table(name = "product_models")
public class ProductModel extends BaseEntityWithName {
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "manufacturer_id")
@JsonManagedReference
private ProductManufacturer manufacturer;
--constr + setters + getters--
}
发出 get 请求时,响应如下所示:
{
id: 1,
name: "Product 1",
manufacturer: {
id: 1,
name: "Manufacturer 1"
}
}
有没有办法让请求看起来像这样?(返回外键 id 和嵌套对象)
{
id: 1,
name: "Product 1",
manufacturer_id: 1
manufacturer: {
id: 1,
name: "Manufacturer 1"
}
}