java - Spring Boot Lazy Loading OrderLine items on Orders GetMapping Request
问题描述
我在 OrderController 中有以下 getMapping 请求,用于演示 MVC 的简单电子商务 Spring Boot 应用程序。
@GetMapping("/all")
public List<Orders> getAllOrders() {
return ordersService.getAllOrders();
}
在 Postman 中,我得到相应的响应:
[
{
"order_date": "2021-04-29T19:55:30.964+00:00",
"amount": 33.0,
"status": true,
"id": 3
},
...
我的模型中也有一个 OrderDetailVO(整数 productId,整数数量)和 OrderVO(orderID,ArrayList OrderDetailList)类。
我想在我的获取响应中查看与订单相关的产品。有没有办法将 OrderVO 对象和 OL 对象与 Order 对象一起返回?
解决方案
您可以在实体类中使用 @ManyToOne @OneToMany 之类的映射注释来获取 orderDetails。按照以下指南了解 Spring Boot 中的映射:
推荐阅读
- opengl - 我可以在 OpenGL 中的 VBO 之前设置 VAO 吗?
- android - 更新firebase中的目标
- javascript - 如何根据我的 ng-model 过滤 ng-reapet 值?
- javascript - 使用 Node.js 和 multer 上传压缩文件并将其保存到 MySql 数据库的问题
- pandas - 从只有唯一值的 Pandas Dataframe 列中提取值
- azure - 可以在 Azure (PowerShell) Runbook 中执行自定义控制台应用程序吗?
- r - 标签不以水平堆叠条居中(geom_col 和 position_fill)
- java - Kafka Java 客户端:ClassLoader 找不到 SASL/Scram 登录类
- spring-boot - Spring-data-JPA - 执行复杂的多连接查询
- excel - Excel VBA检查并显示文件夹中的文件数