【发布时间】:2020-06-25 03:14:17
【问题描述】:
我已经研究了几天,但似乎找不到正确的信息。
这就是我需要的,我有一个包含多个表的数据库,我需要将几个表连接在一起以创建一种“搜索”API。我必须实现动态搜索字段(来自查询中的各种表)、可排序、分页的能力。
我发现我无法将 @Query 注释与规范 API 结合起来,我考虑使用规范 API 来执行我需要的连接,但问题是根必须是一个表/存储库。
例如:
如果我有一个用户表必须加入地址、电话号码和首选项
基础存储库将是 UserResposiory,它将返回 User 实体模型,但我需要它来返回自定义 DTO
AccountUserDTO,其中包含来自 User、Address、PhoneNumber 和 Preference 实体的字段。
有人知道这是否可能吗??
我在这里束手无策,我真的想以正确的方式构建它。
干杯!
【问题讨论】:
标签: spring-data-jpa criteria-api