Domanda

Sto tentando di scrivere quello che dovrebbe essere un semplice (spero) di query EJB-QL.

Qui sono i miei oggetti:

public class Room {
     private String name;
     private List<RoomConfiguration> configs;
}

public class RoomConfiguration {
     private Integer capacity;
     private String name;
}

Come posso cercare per le stanze con una capacità minima? Una camera può avere più configurazioni, e ciascuna di queste configurazioni ha una diversa capacità.

È stato utile?

Soluzione

Qualcosa di simile a questo:

select room, config 
from Room room 
left outer join room.configs config
where config.capacity = (select min(rc.capacity) from RoomConfiguration rc) 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top