我的数据库中有 3 个表:
SalesOrderMaster
SalesOrderDetail
CustomerMaster
我有存储库类 SalesOrderDetailRespository.java 有这个方法 findAll()
@EntityGraph(attributePaths = {"SalesOrderMaster"}, type = EntityGraph.EntityGraphType.FETCH)
List<SalesOrderInfo> findAll(@Nullable Specification<SalesOrderInfo> spec);
到目前为止,这是在获取SalesOrderMaster
记录和相关SalesOrderDetails
记录。现在我的要求是在SalesOrderInfo
课堂上,我添加了一个新属性来显示客户信息,例如在 CustomerMaster 表中的名称、国家/地区。
customerMaster 表通过 customerId 列与 SalesOrderMaster 相关联。如何在现有的 EntityGraph 中添加 CustomerMaster 表以便我可以获取此信息?