处理使用活动记录模式返回非实体对象的最佳方法是什么?活动记录模式 - 使用非实体对象
作为一个例子,可以说我有以下表格和相应的类来表示它们。
客户 订单 的OrderLineItem 项目
不过,我需要一份报告,包括所有4代表的信息。
将这种方法存在于这四个类中的任何一个中都没有意义。哪里是放置这种逻辑的最佳地点?例如,可以说我正在使用Java和ActiveJPA。这项技术确实不是那么重要,更多的是设计问题。
在使用Spring Data JPA和Hibernate的Java/Spring中,我创建了Spring Data repository的自定义实现,并将其下拉到JDBC中以进行自定义查询。然而,这是使用存储库模式,它不是一个优雅的解决方案,但完成了工作。
寻找Active Record实现的最佳方法。