本文介绍了如何创建复杂查询的请求? @Query jpql spring jpa的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用 @Query
在 JpaRepository
中创建复杂查询请求?
我担心实体之间的关系。它们可能会影响请求的准备。
How to create a request for a complex query in JpaRepository
with the use of @Query
?I am concerned about the relationships between entities. They may affect the preparation of the request.
需要查询SQL,我的版本@Query:
Needed query SQL, my version @Query:
推荐答案
好的,所以更明智的方式来声明你的查询:
Ok so more advisable way of declaring your query would be :
@Query( "SELECT bu.email " +
"FROM Businesscentr bu
INNER JOIN bu.bannersSet bs
INNER JOIN bs.clicks c " +
"WHERE c.fullNameClient = :fullNameClient" // optional
)
当你必须通过非主键加入时,你只使用旧的连接样式价值。
You only use the old join style when you have to join by non-primarykey values.
这篇关于如何创建复杂查询的请求? @Query jpql spring jpa的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!