如何使用Spring Data存储库执行多表聚合?

时间:2014-10-08 20:38:42

标签: spring-data

在我的Spring Data存储库中执行多表聚合或非聚合多表结果的最佳方法是什么。我不关心映射回实体,我只需要一个返回的对象列表,我可以按下JSON响应。

1 个答案:

答案 0 :(得分:0)

如果您不关心实体,则存储库不是该工作的工具。存储库被定义为模拟聚合集合(通常是特殊类型的实体)。

所以要从你的标题回答这个问题(令人惊讶地看起来与你在描述中提出的问题相反):就这样做吧。定义您的实体类型,包括形成聚合的关系,为它们创建存储库并查询它,定义查询方法等。

如果您不关心类型(也非常好),请查看以SQL为中心的jOOQ,以便有效地查询关系数据库,但包装成一个不错的API。