獲得的數據:薪水位于指定范圍的隊員。
Finder方法: findBySalaryRange(double low, double high)
說明:BETWEEN表達式是一個三元表達式:一個持續化字段(p.salary)和兩個輸入參數(?1和?2)。下面的表達式與之前的BETWEEN表達式等價:
|
示例 9
|
獲得的數據:所有薪水高于指定姓名的隊員薪水的隊員。
Finder方法: findByHigherSalary(String name)
說明:FROM子句聲明了兩個標識變量(p1和p2),這兩個標識變量具有同一類型(Player)。之所以在這里需要兩個標識變量是因為以WHERE子句中將一個隊員(p2)的薪水與另一個隊員(p1)進行了比較。
Select查詢
這一部分的查詢是select方法所使用的。與finder方法不同,一個select方法可以返回持續化字段或其它entity bean。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/