2
「SELECT酒館從Publisher酒館JOIN pub.magazines MAG WHERE pub.revenue> 100」JPQL連接查詢使用getter方法
我想知道如果我可以使用方法調用,而不是pub.revenue即pub.getRevenue()。 這可能嗎?因爲收入變量可能會被聲明爲私有,並且無法直接訪問。
「SELECT酒館從Publisher酒館JOIN pub.magazines MAG WHERE pub.revenue> 100」JPQL連接查詢使用getter方法
我想知道如果我可以使用方法調用,而不是pub.revenue即pub.getRevenue()。 這可能嗎?因爲收入變量可能會被聲明爲私有,並且無法直接訪問。
擁有收入具有私有可見性的變量不限制其在JPQL查詢中的使用。無論可見度如何,您都可以使用它。所以你的例子應該工作。
通常,您不能從JPQL查詢中調用方法。原因是JPQL查詢轉換爲SQL查詢,並沒有從SQL查詢中調用Java類方法的概念。
很多謝謝先生! – Abraham 2012-04-13 19:02:33