введите описание изображения здесь Схема и отображение
Ниже приведен код, который я использую для извлечения данных с помощью спящего режима.
DictionaryType dictType = DictionaryTypeRepo.findByName("STATISTICS");
Iterable<Dictionary> dict = DictionaryRepo.findAllByDictonaryType(dictType);
Iterable<Session> sessions = SessionRepo.findAllByDictionaryIn(dict);
В первом запросе яполучить отдельные записи на основе имени. За несколько секунд я получаю несколько записей на основе результата первого запроса. В третьем запросе я извлекаю несколько записей на основе результата второго запроса.
Я использовал ManyToOne
mapping и FetchType.EAGER
.
Все эти запросы занимали почти 9 секунд для выполнения спочти 100 записей в таблице. Может ли кто-нибудь подсказать, что я делаю неправильно при создании класса модели или при отображении?