gpt4 book ai didi

java - Spring数据命名查询选择两列相等的实体

转载 作者:行者123 更新时间:2023-11-29 10:43:45 25 4
gpt4 key购买 nike

我想选择 Authority.idAuthority.top 相等的所有 Authority。虽然以下方法无法产生所需的结果,但如何使用命名查询而不是 native 查询来实现它?

@Query("SELECT Authority WHERE Authority.id = Authority.top")  // how?
List<Authority> findTop();

最佳答案

或者:

1) 没有别名:

@Query("FROM Authority WHERE id = top")  
List<Authority> findTop();

2) 使用别名:

@Query("SELECT a FROM Authority a WHERE a.id = a.top") 
List<Authority> findTop();

根据您的情况,选项之一当然是更好的

关于java - Spring数据命名查询选择两列相等的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45008039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com