0
可以說我有3個實體:最優雅,最有效的方式來獲得地圖結果從JPA加入
Car
Place
Visit
一個Visit
代表發生時Car
參觀了Place
,所以它會有它到達的時間,它剩下的時間和2個外鍵,一個到Car
,另一個到Place
。
在JPA中,Visit
有@ManyToOne
與Car
和@ManyToOne
的關係與Place
的關係。 (因此,使用上面的外鍵,Car
可以進行多次訪問,並且Place
可以進行多次訪問)。
可以說,我想知道,遍訪Place
S(唯一的)Car
S的清單(或數量的Place
S,無所謂),什麼是得到Map<Place, List<Car>>
,以便它是最好的方法只在一個SQL查詢中完成?
在正常的原生SQL中,我們只會使用join
和group by
,是否有一些JPA技巧可以實現這個優雅?
我正在使用JPA 2.0(Hibernate 4.1)。