Zdefiniuj pełną strukturę relacji na encjach oraz zapytania do bazy danych przy pomocy HQL, pozwalające na wyszukanie następujących danych:
- całkowity kosz rezerwacji dla danego klienta
- całkowity kosze rezerwacji na każdą ze ścieżek dla danego klienta
- uszeregowaną listę klientów, którzy wydali więcej niż 100 e w każdym miesiącu
- listę klientów, którzy zakupili choć jeden bilet każdego roku w zadanym przedziale
- uszeregowaną listę klientów, na podstawie średniej ceny ich rezerwacji
- uszeregowaną listę klientów, na podstawie różnorodności ścieżek rezerwacji
- uszeregowaną listę klientów, na podstawie maksymalnej częstotliwości rezerwacji dla unikatowej ścieżki
Przepisz zapytania HQL na zapytania wykorzystujące CriteriaBuilder.