如何创建复杂查询的请求? @Query jpql spring jpa

时间:2017-01-27 15:41:44

标签: java spring spring-mvc spring-data-jpa jpql

如何使用JpaRepository@Query中创建复杂查询请求? 我担心实体之间的关系。它们可能会影响请求的准备。

需要查询SQL,我的版本@Query:

1 个答案:

答案 0 :(得分:1)

好的,所以更明智的方式来声明你的查询:

@Query( "SELECT bu.email " +
               "FROM Businesscentr bu
                       INNER JOIN bu.bannersSet bs
                       INNER JOIN bs.clicks c " +
               "WHERE c.fullNameClient = :fullNameClient" // optional 
      )

当您必须通过非主键值加入时,才使用旧的联接样式。

相关问题