首页 > 解决方案 > JPA查询通过相似的主键组合两个表

问题描述

我的查询是:

@Query("SELECT new someDTO(a.teamname, a.teamstat1, a.teamstat2)"
      +"FROM Teamentity a, League l join l.players p join p.team t where upper(t.teamName) like concat('%', upper(a.teamname),'%')")

两个表中的团队名称相似但不完全相同,有些是另一个的缩短命名版本。

调用它时,我只得到一些 SELECT 列的结果,而其他列是空的。

是否有一个原因?where 语句会阻止其余数据通过吗?

标签: spring-bootjpajpql

解决方案


推荐阅读