如何从休眠中具有两个嵌套对象的对象获取对象列表?

时间:2018-09-06 08:49:20

标签: hibernate groovy

我有一个Product,Location和ProductLocation表。检索Location对象后,我希望获得属于该位置的所有产品的列表。我尝试设置条件,但是返回的是ProductLocation对象而不是Product列表。我的问题是如何从ProductLocation对象获取产品列表?

this.apiWrapper.getNativeMap().then(map => {
    this.trafficLayer = new google.maps.TrafficLayer();
    const gMap: any = map;
    this.trafficLayer.setMap(gMap as google.maps.Map);
});

1 个答案:

答案 0 :(得分:0)

尝试以下操作:

List<Product> findByLocation(Location location){
    ProductLocation.createCriteria().list {
        eq('location', location)
        projections {
            property( 'product' )
        }
    }
}