2012-04-13 86 views
2

「SELECT酒館從Publisher酒館JOIN pub.magazines MAG WHERE pub.revenue> 100」JPQL連接查詢使用getter方法

我想知道如果我可以使用方法調用,而不是pub.revenuepub.getRevenue()。 這可能嗎?因爲收入變量可能會被聲明爲私有,並且無法直接訪問。

回答

2

擁有收入具有私有可見性的變量不限制其在JPQL查詢中的使用。無論可見度如何,您都可以使用它。所以你的例子應該工作。

通常,您不能從JPQL查詢中調用方法。原因是JPQL查詢轉換爲SQL查詢,並沒有從SQL查詢中調用Java類方法的概念。

+0

很多謝謝先生! – Abraham 2012-04-13 19:02:33