Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为复杂查询创建请求@查询jpql spring jpa_Java_Spring_Spring Mvc_Spring Data Jpa_Jpql - Fatal编程技术网

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

Java 如何为复杂查询创建请求@查询jpql spring jpa,java,spring,spring-mvc,spring-data-jpa,jpql,Java,Spring,Spring Mvc,Spring Data Jpa,Jpql,如何使用@query在JpaRepository中创建复杂查询请求? 我关心实体之间的关系。它们可能会影响请求的准备工作 所需的查询SQL,my version@query:确定,所以更可取的声明查询的方法是: @Query( "SELECT bu.email " + "FROM Businesscentr bu INNER JOIN bu.bannersSet bs INN

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


所需的查询SQL,my version@query:

确定,所以更可取的声明查询的方法是:

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

只有在必须通过非primarykey值进行连接时,才使用旧的连接样式。

您只是询问查询是否有效?您是否关心查询性能?我不知道如何正确创建复杂的查询。我还没有找到合适的文献,技术英语对我来说很难。你也可以添加hibernate标签。。这就是问题所在。请下载文件。需要外接程序ClickRepository导入实体。Businesscentr?我不这么认为。。您返回的是一个普通字符串,不传递任何内容,并且它不会启动一个复杂的查询更改请求,即更改类。没有什么helped@Query(“从Businesscentr bu internal JOIN bu.bannerSet bs internal JOIN bs.clickSet c“+”中选择bu.email“+”,其中c.fullNameClient=:fullNameClient//可选)