spring-boot - 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 语句会阻止其余数据通过吗?
解决方案
推荐阅读
- java - 改造的回复
- scala - 带字符串定义的无形镜片使用
- c - 在 Linux 上处理多线程损坏管道案例的服务器端套接字最佳实践是什么?
- slack-api - 在图像附件中显示图像
- bash - 需要帮助使用 grep 提取 logglyKey
- python - 尽管它在我的电脑上,但命令行无法识别 python
- nginx - iframe 401 未经授权的 NGINX 3CX
- python - 反复重写文件和调用脚本
- python - 范围元类;或在包含从 A 继承的嵌套类的 B 类的 __init__ 期间更改 A 类的类变量?
- javascript - 使用 rollup-plugin-uglify 与 RollupJS rollup-plugin-multientry 捆绑时缩小文件的问题