100" 我想知道是否可以使用方法调用而不是 酒吧收-6ren">
gpt4 book ai didi

JPQL Join Query 使用 getter 方法

转载 作者:行者123 更新时间:2023-12-04 05:50:23 24 4
gpt4 key购买 nike

"SELECT pub FROM Publisher pub JOIN pub.magazines mag WHERE pub.revenue > 100"

我想知道是否可以使用方法调用而不是 酒吧收入 pub.getRevenue() .
这可能吗?因为收入 变量可以声明为私有(private)的,不能直接访问。

最佳答案

具有私有(private)可见性的收入变量不会限制其在 JPQL 查询中的使用。无论可见性如何,您都可以使用它。所以你的例子应该有效。

通常,您不能从 JPQL 查询中调用方法。原因是 JPQL 查询转换为 SQL 查询,并且没有从 SQL 查询调用 Java 类的方法的概念。

关于JPQL Join Query 使用 getter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10136777/

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