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


问题内容

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

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


问题答案:

确定声明查询的更明智的方法是:

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

仅当必须通过非主键值进行联接时,才使用旧的联接样式。