我的查询是:
@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 语句会阻止其余数据通过吗?