使用Spring Data JPA创建复杂动态查询的最佳方法

时间:2017-04-06 07:09:44

标签: java spring hibernate jpa spring-data-jpa

使用Spring Data JPA创建动态查询的最佳方法是什么?

出于性能原因,我想以多种不同方式(5-10)创建连接在一起的许多表的自定义投影。类似于标准的东西,以及以前版本的hibernate中的预测。

例如: 我有6个表格A, B, C, D, E, FABC始终联合在一起(ABC)并创建'结果'。 仅当用户填写某些搜索字段时,表DEF才会加入ABC。用户可以按D,E,F列中的任意一列进行搜索,也可以一次搜索所有列。

我想实现这样的投射:结果(A.id, A.name, B.code, C.description)。

我不想使用@Query 注释,因为这些表的加入方式有很多不同的可能性。

0 个答案:

没有答案